
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding: 0px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11pt;
	color: #000000;
	text-align: center;
	background: url(http://ystreet.org/mod/images/v1/clientBG.jpg); 
}

a:link, a:active, a:visited, a:hover {
	color: #00BBE4;
	font-weight: normal;
	font-size: 11pt;
}

/* input:text, div.content input:text, */
textarea, div.content textarea, 
select, div.content select, div.content input {
	font-family: arial;
	font-size: 11pt;
	font-weight: normal;
	/* // text-align: left; */
	color: #000000;
	background: #FFFFFF;
	text-transform: none;
}

input.textType, select.textType, textarea.textType, div.content input.textType, div.content select.textType, div.content textarea.textType {
	width: 240px;
}


select[disabled], div.content select[disabled] {
	color: #333333;
}

/*
///////////////////////////////////////////////////////////////////////////////////////
///////////////////////// HELIX ADMIN DESIGN STYLES ///////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////// */
div, div.relDiv, div.absDiv {
	padding: 0px;
	margin: 0px;
	text-align: left;
	vertical-align: top;
}
div.relDiv {
	position: relative;
}
div.absDiv {
	position: absolute;
	top: 0px;
	left: 0px;
}
div.hid {
	display: none;
}
table {
	border: 0px none;
}
td, th, table tr td, table tr th  {
	border: 0px none;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	color: #000000;
}
td.altRow1, th.altRow1, table tr td.altRow1, table tr th.altRow1, table tr.altRow1 td, table tr.altRow1 th
{
	background: #FFFFFF;
	font-size: 11pt;
}
td.altRow2, th.altRow2, table tr td.altRow2, table tr th.altRow2, table tr.altRow2 td, table tr.altRow2 th
{
	background: #CDF2FA;
	font-size: 11pt;
}
div.helixTopPadding {
	
}
.mediumtitle {
	font-size: 24px;
	color: #FFFFFF;
}
.mediumtitleblack {
	font-size: 24px;
	color: #000000;
}

div.bigErrMsg {
	padding: 10px; 
	font-size: 12pt; 
	color: #FF0000; 
	border: 1px #FF0000 solid;
}

.whitetext {
	color: #FFFFFF;
}

.smallblacktext {
	color: #000000;
	font-size: 11px;
}
a.smallblacktext:link, a.smallblacktext:visited, a.smallblacktext:active, a.smallblacktext:hover {
	color: #000000; 
	font-weight: bold; 
	text-decoration: none;
}

.smallgraytext {
	color: #333333;
	font-size: 11px;
}
a.smallgraytext:link, a.smallgraytext:visited, a.smallgraytext:active, a.smallgraytext:hover {
	color: #333333; 
	font-weight: bold; 
	text-decoration: none;
}

div.content
{
  position: relative; 
  z-index: 1; 
  text-align: left; 
  vertical-align: top;
  min-height:400px;
  height:auto !important;
  height:400px; 
	margin-left: 3px; 
	margin-right: 3px;
}
div#messAlertContainer
{
  position:absolute;
  display:block;
  top:10px;
  left:270px;
  z-index:100;
  border:1px solid #FF0000;
  padding:20px;
  background: #FFFFFF;
}

/* NEW STYLE */
div.menuBottom, table tr td div.menuBottom, div.content table tr td div.menuBottom {
  position: absolute; 
  top: 0px; 
  left: 0px; 
  background: url(http://ystreet.org/mod/images/v1/edges_quicklinks_b.jpg); 
  background-repeat:no-repeat; 
  height: 8px; 
  width: 259px;
}
div.menuBottom img, table tr td div.menuBottom img, div.content table tr td div.menuBottom img {
  height: 8px; 
  width: 1px;
}

#rightmodTop{
  background-image: url(http://ystreet.org/mod/images/v1/members_rightmoduletop.gif);
  width: 502px;
  height: 52px;
}
#rightmodTopBottom{
  background-image: url(http://ystreet.org/mod/images/v1/members_rightmoduletopbottom.gif);
  width: 502px;
  height: 67px;
}
td.memQuickLaunchHeader, table tr td.memQuickLaunchHeader, div.content table tr td.memQuickLaunchHeader {
  background: url(http://ystreet.org/mod/images/v1/members_quicklaunchheader.jpg);
  text-align: center;
}
.memQuickLaunch{
  vertical-align: middle; 
  background: url(http://ystreet.org/mod/images/v1/members_quicklaunch.jpg);
}


td.helixMenuTop, table tr td.helixMenuTop, div.content table tr td.helixMenuTop {
  background: url(http://ystreet.org/mod/images/v1/quicklinks_topbg.png); 
  background-repeat: no-repeat;
  height: 45px;
}

span.helixMenuTopTitle {
  font-size: 24pt;
  color: #00BBE4;
}
span.helixMenuTopTitle2nd {
  font-size: 24pt;
  color: #FFFFFF;
}

div#noProgamResponse
{
  width:90%; 
  margin-left:5%;
  font-size:9pt;
}
div#noProgramResponse a:link,
div#noProgramResponse a:active,
div#noProgramResponse a:hover,
div#noProgramResponse a:visited
{
  font-size:8pt;
}

div.welcomeLeft{
  background-image: url(http://ystreet.org/mod/images/v1/welcom_left.jpg);
  width: 19px;
  height: 69px; 
}
div.welcomeRight{
  padding: 0px;
  background-image: url(http://ystreet.org/mod/images/v1/welcome_right.jpg);
  width: 19px;
  height: 69px;
}
div.welcomeLeft img, div.welcomeRight img {
  width: 19px;
  height: 69px; 
}
td.welcomeMiddle, table tr td.welcomeMiddle, div.content table tr td.welcomeMiddle, td.welcomeMiddleImg, table tr td.welcomeMiddleImg, div.content table tr td.welcomeMiddleImg {
  background: url(http://ystreet.org/mod/images/v1/welcome_middle.jpg); 
  vertical-align: top;
  text-align: left;
  padding: 0px;
  margin: 0px;
}
td.welcomeMiddleImg, table tr td.welcomeMiddleImg, div.content table tr td.welcomeMiddleImg {
	width: 60px;
  overflow:hidden;
	padding-top: 4px;
}
td.welcomeMiddleImg img, table tr td.welcomeMiddleImg img, div.content table tr td.welcomeMiddleImg img {
	height: 60px;
}
div.welcomeMiddleOut {
	padding: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  height: 65px;
  overflow: hidden;
}
div.welcomeMiddleAlign, table tr td div.welcomeMiddleOut div.welcomeMiddleAlign, div.content table tr td div.welcomeMiddleOut div.welcomeMiddleAlign {
	padding: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 5px; 
  height: 38px;
  overflow: hidden;
}
div.welcomeMiddleAlign2, table tr td div.welcomeMiddleOut div.welcomeMiddleAlign2, div.content table tr td div.welcomeMiddleOut div.welcomeMiddleAlign2 {
	padding: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 5px; 
  height: 15px;
  overflow: hidden;
}


/* IMAGES MAP APPLIED HERE */
#mailBoxPic
{
  background-image: url(http://ystreet.org/mod/images/v1/helixactivism_34.jpg);
  background-repeat: no-repeat;
  width: 622px;
  height: 47px;
}

#calendProjLeadHeader{
  width: 897px; 
  height: 49px; 
  background-image: url(http://ystreet.org/mod/images/v1/projectleadershipheader.gif); 
  position: relative;
}

#calendEventHeader{
  position: absolute; 
  left: 0px; 
  top: 10px; 
  width: 416px; 
  height: 40px; 
  background-image: url(http://ystreet.org/mod/images/v1/eventscalendarheader.gif);
}
#upcomingEventHeader{
  position: absolute; 
  width:456px; 
  height: 40px; 
  top: 10px; 
  left: 423px; 
  background-image:url(http://ystreet.org/mod/images/v1/upcomingeventsheader2.gif);
}
/* END OF NEW STYLE */

.mediumtitleblue, a.mediumtitleblue, a.mediumtitleblue:active, a.mediumtitleblue:visited, a.mediumtitleblue:hover,
span.mediumtitleblue a, span.mediumtitleblue a:active, span.mediumtitleblue a:visited, span.mediumtitleblue a:hover, 
.bigtitleblue {
	color: #00BBE4;
	font-weight: bold;
	font-size: 14px;
}
.bigtitleblue {
	font-size: 24px;
}
.notifications {
	color: #00BBE4;
	font-weight: bold;
	font-size: 16px;
}
.redAlert, th.redAlert, div.redAlert, span.redAlert  {
	color: #FF0000;
	font-weight: bold;
	font-size: 16pt;
}
.style3 { font-size: 10px; }

.style5 {color: #FFFFFF}
.largetitleblue {font-size: 36px; color: #00BBE4; font-weight: bold; letter-spacing: -1px;}
.largetitle {font-size: 36px; color: #FFFFFF; }
.mediumbluelink, table tr td.mediumbluelink, div.content table tr td.mediumbluelink {
	color: #00BBE4;
	font-weight: bold;
	font-size: 12px;
}
a.mediumbluelink:link, a.mediumbluelink:hover, a.mediumbluelink:visited, a.mediumbluelink:active {
	color: #00BBE4;
	font-weight: bold;
	font-size: 14px;
}
.mediumblacklink, span.mediumblacklink, div.content span.mediumblacklink, div.mediumblacklink, table tr td.mediumblacklink, table tr th.mediumblacklink, div table tr td.mediumblacklink, div table tr th.mediumblacklink {
	color: #000000;
	font-weight: bold;
	font-size: 14px;
}
a.mediumblacklink:link, a.mediumblacklink:hover, a.mediumblacklink:visited, a.mediumblacklink:active {
	color: #000000;
	font-weight: bold;
	font-size: 14px;
	text-decoration: none;
}
a.mediumblacklink:hover {
	text-decoration: underline;
}
.mediumredlink, span.mediumredlink, div.content span.mediumredlink {
	color: #FF0000;
	font-weight: bold;
	font-size: 14px;
}
.mediumwhitelink, span.mediumwhitelink, div.content span.mediumwhitelink {
	color: #FFFFFF;
	font-weight: bold;
	font-size: 14px;
}

.mediumblueProjHead {
	color: #00BBE4;
	font-weight: bold;
	font-size: 16px;
	text-decoration: underline;
}
.mediumblueProjSubHead {
	color: #00BBE4;
	font-weight: bold;
	font-size: 14px;
	text-decoration: underline;
}

a.helpFloat, a.helpFloat:visited, a.helpFloat:active, a.helpFloat:hover {
  background: url(http://ystreet.org/mod/images/v1/help_dark.gif);
	background-repeat: no-repeat;
	width: 18px;
	height: 18px;
}
a.helpFloat:hover {
  background: url(http://ystreet.org/mod/images/v1/help_light.gif);
}
div.helpBox
{
  float:left;
}
div.helpBox a
{
  background: url(http://ystreet.org/mod/images/v1/help_dark.gif);
	background-repeat: no-repeat;
  float:left;
  width:18px;
  height:18px;
}

/* MENU TEXT CLASSES */

div.submenuFoot {
	display: block;
  background: url(http://ystreet.org/mod/images/v1/helixactivism_23.gif);
	width: 176px;
	height: 7px;
	overflow: hidden;
}
div.submenuHead {
	display: block;
  background: url(http://ystreet.org/mod/images/v1/helixactivism_23B.gif);
	width: 176px;
	height: 7px;
	overflow: hidden;
}
div.submenuDiv, div div.submenuDiv, div div div.submenuDiv, div div div div.submenuDiv, div div div div div.submenuDiv {
	display: block;
  background: url(http://ystreet.org/mod/images/v1/helixactivism_19.jpg);
	width: 176px;
	height: 28px;
	padding: 0px;
	font-size: 12px;
	text-align: center;
	vertical-align: top;
	overflow: hidden;
	cursor: pointer;
}
div.submenuDiv:hover, div div.submenuDiv:hover, div div div.submenuDiv:hover, div div div div.submenuDiv:hover, div div div div div.submenuDiv:hover {
  background: url(http://ystreet.org/mod/images/v1/helixactivism_22.jpg);
}
div.submenuDiv div.submenuPad, div div.submenuDiv div.submenuPad, div div div.submenuDiv div.submenuPad, div div div div.submenuDiv div.submenuPad, div div div div div.submenuDiv div.submenuPad {
	width: 176px;
	height: 28px;
	margin: 0px;
	padding: 0px;
	padding-top: 7px;
	padding-bottom: 7px;
	text-align: center;
	vertical-align: middle;
	background: none;
}
div.submenuDiv a, div.submenuDiv a:active, div.submenuDiv a:visited, div.submenuDiv a:hover, 
div.submenuDiv div.submenuPad a, div.submenuDiv div.submenuPad a:active, div.submenuDiv div.submenuPad a:visited, div.submenuDiv div.submenuPad a:hover {
	font-family:Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: white;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	padding: 0px;
	margin: 0px;
	margin-bottom: -7px;
}
a.menuLinkSmaller, a.menuLinkSmaller:active, a.menuLinkSmaller:visited, a.menuLinkSmaller:hover {
	font-size: 9pt;
	line-height: 11px;
	margin-top: -7px;
}
div.submenuDivImgA, div div.submenuDivImgA, div div div.submenuDivImgA, div div div div.submenuDivImgA, div div div div div.submenuDivImgA, div div div div div div.submenuDivImgA {
	display: block;
	width: 176px;
	height: 7px;
	cursor: pointer;
	padding: 0px;
	margin: 0px;
}

div.menuLinkCont {
	height: 24px;
	font-family:Helvetica, Arial, sans-serif;
	font-size: 14px;
	color: #00BBE4;
	font-weight: bold;
	padding-top: 12px;
	padding-bottom: 0px;
	padding-right: 0px;
	padding-left: 0px;
	text-transform: uppercase;
	text-align: center;
	vertical-align: top;
	cursor: pointer;
}
div.menuLinkCont:hover {
	color: white;
}
div.menuLinkCont span {
	font-family: helvetica, arial, sans-serif;
	font-size: 14px;
	font-weight: bold; 
	color: #00BBE4;
	text-transform: uppercase;
}
span.menuMy, div.menuLinkCont span.menuMy {
	font-family: helvetica, arial, sans-serif;
	font-size: 14px;
	font-weight: bold; 
	color: white;
	padding-right: 0px;
	padding-left: 10px;
	text-transform: uppercase;
}
div#subMenu1 {
	position: absolute;
	z-index: 200;
	left: 0px;
	top: -1000px;
	width: 176px;
	overflow: visible;
	opacity: 0.97;
}
div#subMenu2 {
	position: absolute;
	z-index: 201;
	left: 243px;
	top: -1000px;
	width: 176px;
	overflow: visible;
	opacity: 0.93;
}
#clearMenus {
	position: absolute;
	z-index: 90;
	left: 20px;
	top: -2500px;
}
#clearMenus img {
	width: 800px;
	height: 500px;
}
img.memberEasySelect, div.content img.memberEasySelect {
	width: 40px;
	height: 40px;
	border: 0px none;
}
/*
img.memberEasySelect:hover, div.content img.memberEasySelect:hover {
	width: 60px;
	height: 60px;
}
*/
img.campaignEasySelect, div.content img.campaignEasySelect {
	width: 40px;
	height: 20px;
}
img.campaignEasySelect:hover, div.content img.campaignEasySelect:hover {
	width: 80px;
	height: 40px;
}

/* Light blue rounded corners */

.lighblue{display:block}
.lighblue *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#CDF2FA;
  }
.lighblue1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #e9f9fc;
  border-right:1px solid #e9f9fc;
  background:#d9f5fb;
  }
.lighblue2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #fafdfe;
  border-right:1px solid #fafdfe;
  background:#d6f4fa;}
.lighblue3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #d6f4fa;
  border-right:1px solid #d6f4fa;}
.lighblue4{
  border-left:1px solid #e9f9fc;
  border-right:1px solid #e9f9fc;}
.lighblue5{
  border-left:1px solid #d9f5fb;
  border-right:1px solid #d9f5fb;}
.lighbluefg{
  background:#CDF2FA;}
  
/* Black rounded corners */

.blackcorners{display:block}
.blackcorners *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#000000}
.blackcorners1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #919191;
  border-right:1px solid #919191;
  background:#3f3f3f}
.blackcorners2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #e5e5e5;
  border-right:1px solid #e5e5e5;
  background:#303030}
.blackcorners3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #303030;
  border-right:1px solid #303030;}
.blackcorners4{
  border-left:1px solid #919191;
  border-right:1px solid #919191}
.blackcorners5{
  border-left:1px solid #3f3f3f;
  border-right:1px solid #3f3f3f}
.blackcornersfg{
  background:#000000}

/* Cyan Rounded Corners **/
.cyancorners{display:block}
.cyancorners *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#00BBD9}
.cyancorners1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #91e1ee;
  border-right:1px solid #91e1ee;
  background:#00BBE4}
.cyancorners2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #e5f8fb;
  border-right:1px solid #e5f8fb;
  background:#30c7e0}
.cyancorners3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #30c7e0;
  border-right:1px solid #30c7e0;}
.cyancorners4{
  border-left:1px solid #91e1ee;
  border-right:1px solid #91e1ee}
.cyancorners5{
  border-left:1px solid #00BBE4;
  border-right:1px solid #00BBE4}
.cyancornersfg{
  background:#00BBD9}

/* Light blue tables */
table.stats
{
  text-align: center;
  font-family: Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-size: 11px;
  color: #00BBE4;
  border: 1px solid black;
  width:100%;
}
table.stats td
{
  color: #000000;
  padding: 4px;
  text-align: left;
  border: 1px solid black;
  background-color: #CDF2FA;
  margin:2px 0;
}

table.stats td.hed
{
background-color: #CDF2FA;
color: #00BBE4;
padding: 4px;
text-align: left;
border-bottom: 1px #FFFFFF solid;
border-top: none;
font-size: 12px;
font-weight: bold;}

/* White tables */

table.statsw
{text-align: center;
font-family: Helvetica, Arial, sans-serif;
font-weight: normal;
font-size: 11px;
color: #000000;
background-color: #FFFFFF; 
border: 0px none;
border-collapse: collapse;
border-spacing: 0px;
}

table.statsw td
{background-color: #FFFFFF;
color: #000000;
padding: 4px;
text-align: left;
border: 1px #CDF2FA solid;
}

table.statsw td.hedw
{background-color: #FFFFFF;
color: #00BBE4;
padding: 4px;
text-align: left;
border-bottom: 1px #CDF2FA solid;
font-size: 12px;
font-weight: bold;}

/* Special Menu Links */

div.mainlevel a.mainlevel:link, div.mainlevel a.mainlevel:active, div.mainlevel a.mainlevel:visited {
	display: block;
  background: url(http://ystreet.org/mod/images/v1/menu.png);
	background-repeat: no-repeat;
	vertical-align: middle;
	font-size: 18px;
	color: White;
	text-align: left;
	padding-top: 0px;
  padding-left:10px;
	height: 37px;
	width: 100%;
	text-decoration: none;
	line-height: 38px;
	/* text-indent: 14px; */
	margin-top: 1px;
	background-position: -5px -37px;
	font-family: Helvetica, Arial, sans-serif;
	overflow: hidden;
}
div.mainlevel a.mainlevel:hover {
	text-decoration: none;
	color: #FFFFFF;
}

.edit {
	font-family:Helvetica, Arial, sans-serif;
	font-size: 10pt;
	color:#00BBE4;
	text-transform: none;
}
a.edit:link, a.edit:active, a.edit:visited {
	font-family:Helvetica, Arial, sans-serif;
	font-size: 10pt;
	color:#00BBE4;
}
a.edit:hover {
	color:#FFFFFF;
}

.editw {
	font-family:Helvetica, Arial, sans-serif;
	font-size: 10pt;
	color:#00BBE4;
	text-transform: none;
	text-decoration:none;
}
a.editw:link, a.editw:active, a.editw:visited {
	font-family:Helvetica, Arial, sans-serif;
	font-size: 10pt;
	color:#00BBE4;
	text-decoration:none;
}
a.editw:hover {
	text-decoration:none;
}

/* My Dashboard Light Blue Menu Blocks */

.dashboard {
	display: block;
  background: url(http://ystreet.org/mod/images/v1/dashmenu.png);
	background-repeat: no-repeat;
	vertical-align: middle;
	font-size: 18px;
	color:#00BBE4;
	text-align: left;
	padding-top: 0px;
	height: 37px;
	width: 100%;
	text-decoration: none;
	line-height: 38px;
	text-indent: 34px;
	margin-top: 1px;
	background-position: 0px -37px;
	font-family: Helvetica, Arial, sans-serif;
}
div.dashboard a:link, div.dashboard a:active, div.dashboard a:visited {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 18px;
	color:#00BBE4;
	text-decoration: none;
	line-height: 38px;
}
div.dashboard a:hover {
	color:#FFFFFF;
}
div.dashboardLine {
	width: 399px;
	height: 72px;
  background: url(http://ystreet.org/mod/images/v1/members_dashboardbg.gif); 
	padding-left: 15px; 
	padding-right: 15px;
}

/* Campaigns/MOI Reports */
table.moiTopUsersTable, div.content table.moiTopUsersTable, table.moiTopUsersTable td.moiTopUsersTable {
	border: 1px #CDF2FA solid;
	padding: 0px;
	vertical-align: top;
	text-align: center;
	font-weight: bold;
	font-size: 12pt;
}

table.moiTopUsersTable th.moiTopUsersTable {
	border: 1px #CDF2FA solid;
	vertical-align: top;
	text-align: center;
	font-weight: bold;
	font-size: 12pt;
}

/* Project Table Classes */

.blu {
	background-color:#00BBE4;
	font-family:Helvetica, Arial, sans-serif;
	color:#FFFFFF;
	font-weight: bold;
	font-size: 10pt;
}
td.blu, table.prjcttbl tr td.blu {
	padding:10px;
	background-color:#00BBE4;
	font-family:Helvetica, Arial, sans-serif;
	color:#000000;
	font-weight: bold;
	font-size: 10pt;
}
td.ltblu, table tr td.ltblu, div.content table tr td.ltblu, table.prjcttbl tr td.ltblu, div.content table.prjcttbl tr td.ltblu {
	background-color: #CDF2FA;
	font-family:Helvetica, Arial, sans-serif;
	color:#000000;
	font-weight: bold;
	font-size: 10pt;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 2px;
	padding-right: 2px;
	vertical-align: middle;
}
th.ltbluth, table tr th.ltbluth, div.content table tr th.ltbluth, table.prjcttbl tr th.ltbluth, div.content table.prjcttbl tr th.ltbluth {
	border: 0px none;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 2px;
	padding-right: 2px;
  background: #CDF2FA;
	font-family:Helvetica, Arial, sans-serif;
	font-weight: bold;
	font-size: 10pt;
	vertical-align: middle;
}

/*  used for tables made with inc-helixTable.php */
div.helixTableOuterBorderShell {
	background-image: url(http://ystreet.org/mod/images/v1/helixTableBG.gif);
	background-repeat: repeat;
}
.genHeadTitle, div.genHeadTitle {
	text-transform: uppercase;
	text-decoration: none;
	font-family: Helvetica, Arial, sans-serif;
	letter-spacing: -1px;
	font-size: 18pt;
	font-weight: bold;
	color: #FFFFFF;
}
div.genHeadTitle a, div.genHeadTitle a:visited, div.genHeadTitle a:active, div.genHeadTitle a:hover {
	text-transform: uppercase;
	text-decoration: none;
	font-family: Helvetica, Arial, sans-serif;
	letter-spacing: -1px;
	font-size: 18pt;
	font-weight: bold;
	color: #FFFFFF;
}

.genHeadSubTitle, div.genHeadSubTitle, div.content td.genHeadSubTitle, .genHeadSubTitle a, .genHeadSubTitle a:visited, .genHeadSubTitle a:active, .genHeadSubTitle a:hover, 
div.genHeadSubTitle, div.genHeadSubTitle a, div.genHeadSubTitle a:visited, div.genHeadSubTitle a:active, div.genHeadSubTitle a:hover {
	font-family:Helvetica, Arial, sans-serif;
	font-size: 14pt;
	color: #00BBE4;
	text-decoration: none;
}

div.helixTableHeadShell, div.content div.helixTableHeadShell 
{
	width: 100%;
	overflow: hidden;
}
td.helixTableLeft, div.content table tr td.helixTableLeft, td.helixTableRLeft, div.content table tr td.helixTableRLeft, 
td.helixTableLeftS, div.content table tr td.helixTableLeftS, td.helixTableRLeftS, div.content table tr td.helixTableRLeftS 
{
	background-image: url(http://ystreet.org/mod/images/v1/helixTableHeadLeft.jpg);
	width: 21px;
	height: 49px;
	padding: 0px;
	margin: 0px;
}
td.helixTableRLeft, div.content table tr td.helixTableRLeft 
{
	background-image: url(http://ystreet.org/mod/images/v1/helixTableRHeadRight.jpg);
}
td.helixTableLeftS, div.content table tr td.helixTableLeftS 
{
	background-image: url(http://ystreet.org/mod/images/v1/helixTableHeadLeft-solid.jpg);
}
td.helixTableRLeftS, div.content table tr td.helixTableRLeftS 
{
	background-image: url(http://ystreet.org/mod/images/v1/helixTableRHeadLeft-solid.jpg);
}
td.helixTableLeft img, div.content table tr td.helixTableLeft img, td.helixTableRLeft img, div.content table tr td.helixTableRLeft img, 
td.helixTableLeftS img, div.content table tr td.helixTableLeftS img, td.helixTableRLeftS img, div.content table tr td.helixTableRLeftS img 
{
	width: 21px;
	height: 49px;
}
td.helixTableRight, div.content table tr td.helixTableRight, td.helixTableRRight, div.content table tr td.helixTableRRight, 
td.helixTableRightS, div.content table tr td.helixTableRightS, td.helixTableRRightS, div.content table tr td.helixTableRRightS 
{
	background-image: url(http://ystreet.org/mod/images/v1/helixTableHeadRight.jpg);
	width: 21px;
	height: 49px;
	padding: 0px;
	margin: 0px;
}
td.helixTableRRight, div.content table tr td.helixTableRRight 
{
	background-image: url(http://ystreet.org/mod/images/v1/helixTableRHeadRight.jpg);
}
td.helixTableRightS, div.content table tr td.helixTableRightS 
{
	background-image: url(http://ystreet.org/mod/images/v1/helixTableHeadRight-solid.jpg);
}
td.helixTableRRightS, div.content table tr td.helixTableRRightS 
{
	background-image: url(http://ystreet.org/mod/images/v1/helixTableRHeadRight-solid.jpg);
}
td.helixTableRight img, div.content table tr td.helixTableRight img, td.helixTableRRight img, div.content table tr td.helixTableRRight img, 
td.helixTableRightS img, div.content table tr td.helixTableRightS img, td.helixTableRRightS img, div.content table tr td.helixTableRRightS img 
{
	width: 21px;
	height: 49px;
}
td.helixTableTitle, div.content table tr td.helixTableTitle 
{
	background-image: url(http://ystreet.org/mod/images/v1/helixTableHeadTitleBack.jpg);
  background-repeat:repeat-x;
	height: 27px;
	padding: 0px;
	vertical-align: top;
	font-size: 24px;
}
td.helixTableTitle div, div.content table tr td.helixTableTitle div 
{
	padding-left: 5px;
	padding-top: 18px;
	font-size: 24px;
	color: #FFFFFF;
	vertical-align: top;
}
td.helixTableHeadDiv, div.content table tr td.helixTableHeadDiv, td.helixTableRHeadDiv, div.content table tr td.helixTableRHeadDiv 
{
	background-image: url(http://ystreet.org/mod/images/v1/helixTableHeadTitleDivider.jpg);
	width: 17px;
	height: 49px;
	padding: 0px;
	margin: 0px;
}
td.helixTableRHeadDiv, div.content table tr td.helixTableRHeadDiv 
{
	background-image: url(http://ystreet.org/mod/images/v1/helixTableRHeadTitleDivider.jpg);
}
td.helixTableHeadDiv img, div.content table tr td.helixTableHeadDiv img, td.helixTableRHeadDiv img, div.content table tr td.helixTableRHeadDiv img 
{
	width: 17px;
	height: 49px;
}
td.helixTableTitle2, div.content table tr td.helixTableTitle2 
{
	background-image: url(http://ystreet.org/mod/images/v1/helixTableHeadTitle2Back.jpg);
  background-repeat:repeat-x;
	width: 70%;
	height: 27px;
	padding-left: 10px;
	padding-top: 22px;
	color: #00BBE4;
	vertical-align: top;
	text-align: left;
}
div.helixTableTitle2misc, span.helixTableTitle2misc, 
td.helixTableTitle2misc, div.content table tr td.helixTableTitle2misc 
{
	color: #00BBE4;
}
td.helixTableMainLeft, div.content table tr td.helixTableMainLeft 
{
	width: 9px;
	background-image: url(http://ystreet.org/mod/images/v1/helixTableBG.gif);
  background-repeat:repeat-y;
	padding: 0px; 
}
td.helixTableMainLeft img, div.content table tr td.helixTableMainLeft img 
{
	height: 5px;
	width: 9px;
}
td.helixTableMainBody, div.content table tr td.helixTableMainBody 
{
	border-top: #FFFFFF; 
	background-color: #FFFFFF; 
	padding: 0px; 
	padding-bottom: 5px; 
}
td.helixTableMainRight, div.content table tr td.helixTableMainRight 
{
	width: 9px;
	background-image: url(http://ystreet.org/mod/images/v1/helixTableBG.gif);
  background-repeat:repeat-y;
	padding: 0px; 
}
td.helixTableMainRight img, div.content table tr td.helixTableMainRight img 
{
	height: 5px;
	width: 9px;
}
td.helixTableFoot, div.content table tr td.helixTableFoot 
{
	width: 100%; 
	height: 9px; 
	border: 0px none; 
	padding: 0px; 
	background-image: url(http://ystreet.org/mod/images/v1/helixTableBG.gif);
}


/* Project Page Top Right Module */

a.projectmenu:link, a.projectmenu:visited {
	display: block;
	background: url(http://ystreet.org/mod/images/v1/prjcts_toprghtmenu.gif);
	background-repeat: no-repeat;
	vertical-align: middle;
	font-size: 18px;
	color: White;
	text-align: left;
	padding-top: 0px;
	height: 36px;
	width: 100%;
	text-decoration: none;
	line-height: 37px;
	text-indent: 34px;
	margin-top: 1px;
	background-position: 0px -36px;
	font-family: Helvetica, Arial, sans-serif;
}

a.projectmenu:hover {
	background-position: 0px 0px;
	text-decoration: none;
	color: White;
}

/* projectmenu with lots of text */
a.projectmenubig:link, a.projectmenubig:visited {
	display: block;
	background: url(http://axxiumactivism.com/helix/images/v1/prjcts_toprghtmenu.gif);
	background-repeat: no-repeat;
	vertical-align: middle;
	font-size: 10px;
	font-weight: bold;
	color: White;
	text-align: center;
	padding-top: 0px;
	margin-top: 4px;
	width: 100%;
	text-decoration: none;
	height: 36px;
	line-height: 13px;
	background-position: 0px -36px;
	font-family: Helvetica, Arial, sans-serif;
	overflow: hidden;
}

a.projectmenubig:hover {
	height: 36px;
	background-position: 0px 0px;
	text-decoration: none;
	color: White;
}

.style6 {font-size: 14px; color: #FFFFFF; vertical-align: middle; font-family: Helvetica, Arial, sans-serif;}

#footerBar {
	position: relative;
	height: 130px;
	background: url(http://ystreet.org/mod/images/v1/helixactivism_42.jpg);
}

td.projFrame, table tr td.projFrame, div.content table tr td.projFrame {
	font-size: 10pt;
	color: #000000;
	border-top: 1px #FFFFFF solid;
	background: url(http://ystreet.org/mod/images/v1/basicFrame-BG.gif);
	font-weight: normal;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: left;
	vertical-align: top;
	width: 605px;
}
a.projTitle
{
  float:left;
  width:420px;
	font-size: 14pt;
	font-weight: bold;
	text-decoration: none;
}
a.editProjLink
{
  float:left;
  margin-top:5px;
  width:100px;
  display:inline;
}
td.projFrameTitle, table tr td.projFrameTitle, div.content table tr td.projFrameTitle, 
td.projFrameTitle a, td.projFrameTitle a:visited, td.projFrameTitle a:active, td.projFrameTitle a:hover, 
table tr td.projFrameTitle a, table tr td.projFrameTitle a:visited, table tr td.projFrameTitle a:active, table tr td.projFrameTitle a:hover, 
div.content table tr td.projFrameTitle a, div.content table tr td.projFrameTitle a:visited, div.content table tr td.projFrameTitle a:active, div.content table tr td.projFrameTitle a:hover {
	font-size: 22pt;
	height: 40px;
	vertical-align: middle;
	color: #00BBE4;
	font-weight: bold;
	padding: 0px;
	text-decoration: none;
}
div.projFrameSubTitle, div.content div.projFrameSubTitle {
	position: absolute;
	top: 0px;
	left: 0px;
	background: url(http://ystreet.org/mod/images/v1/basicFrame-top-mid.gif);
	background-repeat: repeat-x;
	font-size: 12pt;
	color: #000000;
	font-weight: bold;
	padding-top: 0px;
	min-height: 38px;
	width: 616px;
	vertical-align: middle;
}
div.projFrameTitleOuter, div.content div.projFrameTitleOuter {
	position: relative;
	text-align: left;
	vertical-align: top;
	height: 44px;
	width: 625px;
}
div.projFrameTitleInner, div.content div.projFrameTitleInner {
	position: absolute;
	top: -1px;
	left: 0px;
	height: 40px;
	width: 625px;
	overflow: visible;
	text-align: left;
	vertical-align: top;
}
div.projFrameSubTitleOuter, div.content div.projFrameSubTitleOuter {
	position: relative;
	min-height: 39px;
	width: 625px;
	padding: 0px;
	text-align: left;
	vertical-align: top;
	border-bottom: 1px #FFFFFF solid;
	background: url(http://ystreet.org/mod/images/v1/basicFrame-BG.gif);
}
div.projFrameSubTitleInner, div.content div.projFrameSubTitleInner {
	position: absolute;
	top: 0px;
	left: 0px;
	height: 40px;
	overflow: visible;
	text-align: left;
	vertical-align: top;
}
div.projFrameTL, div.content div.projFrameTL {
	background: url(http://ystreet.org/mod/images/v1/basicFrame-top-left.gif);
	width: 10px;
	height: 40px;
	overflow: hidden;
}
div.projFrameTR, div.content div.projFrameTR {
	background: url(http://ystreet.org/mod/images/v1/basicFrame-top-right.gif);
	width: 10px;
	height: 40px;
	overflow: hidden;
}
td.projFrameSide, table tr td.projFrameSide, div.content table tr td.projFrameSide {
	background: url(http://ystreet.org/mod/images/v1/basicFrame-BG.gif);
	border-top: 1px #FFFFFF solid;
	width: 10px;
	padding: 0px;
}
div.projFrameBL, div.content div.projFrameBL {
	background: url(http://ystreet.org/mod/images/v1/basicFrame-bot-left.gif);
	width: 10px;
	height: 10px;
	overflow: hidden;
}
div.projFrameBM, div.content div.projFrameBM {
	background: url(http://ystreet.org/mod/images/v1/basicFrame-BG.gif);
	height: 10px;
	width: 100%;
}
div.projFrameBR, div.content div.projFrameBR {
	background: url(http://ystreet.org/mod/images/v1/basicFrame-bot-right.gif);
	width: 10px;
	height: 10px;
	overflow: hidden;
}

input.leadProjBtn, div.content input.leadProjBtn {
	width: 250px;
	height: 33px;
	background: url(http://ystreet.org/mod/images/v1/button_250x33.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	font-family:Helvetica, Arial, sans-serif;
	font-size: 14pt;
	font-weight: bold;
	color:#00BBE4;
	border: 0px none;
}
input.leadProjBtn:hover, div.content input.leadProjBtn:hover {
	color:#FFFFFF;
	cursor: pointer;
}
div.content input.volProjBtn {
	width: 250px;
	height: 33px;
	background: url(http://ystreet.org/mod/images/v1/button_250x33.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	font-family:Helvetica, Arial, sans-serif;
	font-size: 14pt;
	color:#00BBE4;
	border: 0px none;
}
div.content input.volProjBtn {
	color:#FFFFFF;
	cursor: pointer;
}
div.content input.projSaveBtn {
	width: 250px;
	height: 33px;
	background: url(http://ystreet.org/mod/images/v1/button_250x33.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	font-family:Helvetica, Arial, sans-serif;
	font-size: 14pt;
	color: #00BBE4;
	border: 0px none;
}
div.content input.projSubmitBtn {
	width: 250px;
	height: 33px;
	background: url(http://ystreet.org/mod/images/v1/button_250x33.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	font-family:Helvetica, Arial, sans-serif;
	font-size: 14pt;
	color: #FFFFFF;
	border: 0px none;
}
div.content input.projCancelBtn {
	width: 250px;
	height: 33px;
	background: url(http://ystreet.org/mod/images/v1/button_250x33.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	font-family:Helvetica, Arial, sans-serif;
	font-size: 14pt;
	color: #FF0000;
	border: 0px none;
}

/* Standard Helix Buttons */
div.content table.btnMainLeft-TBL, div.content table.btnMainLeft-TBL td {
	padding: 0px;
	height: 33px;
	vertical-align: middle;
	cursor: pointer;
}
div.content td.btnMainLeft-SIDE {
	width: 6px;
	height: 33px;
	padding: 0px;
	vertical-align: middle;
	cursor: pointer;
}
div.content div.btnMainLeft, .btnMainLeft {
	width: 6px;
	height: 33px;
	padding: 0px;
  background: url(http://ystreet.org/mod/images/v1/btn1L.gif);
	background-repeat: no-repeat;
	overflow: hidden;
	cursor: pointer;
}
div.content div.btnMainRight, .btnMainRight {
	width: 6px;
	height: 33px;
	padding: 0px;
  background: url(http://ystreet.org/mod/images/v1/btn1R.gif);
	background-repeat: no-repeat;
	overflow: hidden;
	cursor: pointer;
}
td.btnMainMid, div.content table tr td.btnMainMid {
	height: 33px;
	padding: 0px;
	padding-top: 8px;
  background: url(http://ystreet.org/mod/images/v1/btn1M.gif);
	background-repeat: repeat-x;
	text-align: center;
	color: #00BBE4;
	font-size: 12pt;
	font-weight: bold;
	text-transform: uppercase;
	cursor: pointer;
}
td.btnMainMid:hover, div.content table tr td.btnMainMid:hover {
	color: #FFFFFF;
	cursor: pointer;
}
td.btnMainMidWhite, div.content table tr td.btnMainMidWhite {
	height: 33px;
	padding: 0px;
	padding-top: 8px;
  background: url(http://ystreet.org/mod/images/v1/btn1M.gif);
	background-repeat: repeat-x;
	text-align: center;
	color: #FFFFFF;
	font-size: 12pt;
	font-weight: bold;
	text-transform: uppercase;
	cursor: pointer;
}
td.btnMainMidWhite:hover, div.content table tr td.btnMainMidWhite:hover {
	color: #00BBE4;
	cursor: pointer;
}
td.btnMainMidRed, div.content table tr td.btnMainMidRed {
	height: 33px;
	padding: 0px;
	padding-top: 8px;
  background: url(http://ystreet.org/mod/images/v1/btn1M.gif);
	background-repeat: repeat-x;
	text-align: center;
	color: #FF0000;
	font-size: 12pt;
	font-weight: bold;
	text-transform: uppercase;
	cursor: pointer;
}
td.btnMainMidRed:hover, div.content table tr td.btnMainMidRed:hover {
	color: #00BBE4;
	cursor: pointer;
}
/*  Standard Button, THICK */
div.content table.btnMainThickLeft-TBL, div.content table.btnMainThickLeft-TBL tr td {
	padding: 0px;
	height: 75px;
	vertical-align: middle;
	cursor: pointer;
}
td.btnMainThickLeft-SIDE, div.content table tr td.btnMainThickLeft-SIDE {
	width: 6px;
	height: 75px;
	padding: 0px;
	vertical-align: middle;
}
div.content div.btnMainThickLeft {
	width: 6px;
	height: 75px;
	padding: 0px;
  background: url(http://ystreet.org/mod/images/v1/btn2L.gif);
	background-repeat: no-repeat;
	overflow: hidden;
	cursor: pointer;
}
div.content div.btnMainThickRight {
	width: 6px;
	height: 75px;
	padding: 0px;
  background: url(http://ystreet.org/mod/images/v1/btn2R.gif);
	background-repeat: no-repeat;
	overflow: hidden;
	cursor: pointer;
}
td.btnMainThickMid, div.content table tr td.btnMainThickMid {
	height: 75px;
	padding: 0px;
	padding-top: 8px;
  background: url(http://ystreet.org/mod/images/v1/btn2M.gif);
	background-repeat: repeat-x;
	text-align: center;
	color: #00BBE4;
	font-size: 12pt;
	font-weight: bold;
	text-transform: uppercase;
	cursor: pointer;
}
td.btnMainThickMid:hover, div.content table tr td.btnMainThickMid:hover {
	color: #FFFFFF;
	cursor: pointer;
}
td.btnMainThickMidWhite, div.content table tr td.btnMainThickMidWhite {
	height: 75px;
	padding: 0px;
	padding-top: 8px;
  background: url(http://ystreet.org/mod/images/v1/btn2M.gif);
	background-repeat: repeat-x;
	text-align: center;
	color: #FFFFFF;
	font-size: 12pt;
	font-weight: bold;
	text-transform: uppercase;
	cursor: pointer;
}
td.btnMainThickMid:hover, div.content table tr td.btnMainThickMid:hover {
	color: #00BBE4;
	cursor: pointer;
}
td.btnMainThickMidRed, div.content table tr td.btnMainThickMidRed {
	height: 75px;
	padding: 0px;
	padding-top: 8px;
  background: url(http://ystreet.org/mod/images/v1/btn2M.gif);
	background-repeat: repeat-x;
	text-align: center;
	color: #FF0000;
	font-size: 12pt;
	font-weight: bold;
	text-transform: uppercase;
	cursor: pointer;
}
td.btnMainThickMid:hover, div.content table tr td.btnMainThickMid:hover {
	color: #FFFFFF;
	cursor: pointer;
}

/* // Standard Helix Tabs */
div.content table.tabMainBG {
	background: #FFFFFF;
}
div.content table.tabMainSelLeft-TBL, div.content table.tabMainSelLeft-TBL td, .tabMainSelLeft-TBL td {
	padding: 0px;
	height: 53px;
	vertical-align: middle;
}
div.content td.tabMainSelLeft-SIDE, tabMainSelLeft-SIDE {
	width: 14px;
	height: 53px;
	padding: 0px;
	vertical-align: middle;
	cursor: pointer;
}
div.content div.tabMainSelLeft, .tabMainSelLeft {
	width: 14px;
	height: 53px;
	padding: 0px;
	background: url(http://ystreet.org/mod/images/v1/tabsA1L.gif);
	background-repeat: no-repeat;
	overflow: hidden;
}
div.content div.tabMainSelRight, .tabMainSelRight {
	width: 14px;
	height: 53px;
	padding: 0px;
	background: url(http://ystreet.org/mod/images/v1/tabsA1R.gif);
	background-repeat: no-repeat;
	overflow: hidden;
}
div.content td.tabMainSelMid, .tabMainSelMid {
	height: 53px;
	padding: 0px;
	padding-top: 18px;
	background: url(http://ystreet.org/mod/images/v1/tabsA1M.gif);
	background-repeat: repeat-x;
	text-align: center;
	font-size: 16px;
	color: #000000;
	font-weight: bold;
}
div.content td.tabMainSelMid:hover, .tabMainSelMid {
  
}
div.content td.tabMainSelMid span.notifications, .tabMainSelMid span.notifications {
	color: #FF0000;
	font-weight: bold;
	font-size: 16px;
}
div.content td.tabMainSelMidBlue, .tabMainSelMidBlue {
	height: 53px;
	padding: 0px;
	padding-top: 18px;
	background: url(http://ystreet.org/mod/images/v1/tabsA1M.gif);
	background-repeat: repeat-x;
	text-align: center;
	font-size: 16px;
	color: #00BBE4;
	font-weight: bold;
}

/* // unselected version of default tab button */ 
div.content table.tabMainLeft-TBL, div.content table.tabMainLeft-TBL td {
	padding: 0px;
	height: 53px;
	vertical-align: middle;
}
div.content td.tabMainLeft-SIDE, .tabMainLeft-SIDE {
	width: 9px;
	height: 53px;
	padding: 0px;
	vertical-align: middle;
	cursor: pointer;
}
div.content div.tabMainLeft, .tabMainLeft {
	width: 9px;
	height: 53px;
	padding: 0px;
	background: url(http://ystreet.org/mod/images/v1/tabsA2L.gif);
	background-repeat: no-repeat;
	overflow: hidden;
	cursor: pointer;
}
div.content div.tabMainRight, .tabMainRight {
	width: 9px;
	height: 53px;
	padding: 0px;
	background: url(http://ystreet.org/mod/images/v1/tabsA2R.gif);
	background-repeat: no-repeat;
	overflow: hidden;
	cursor: pointer;
}
div.content td.tabMainMid, .tabMainMid {
	height: 53px;
	padding: 0px;
	padding-top: 18px;
	background: url(http://ystreet.org/mod/images/v1/tabsA2M.gif);
	background-repeat: repeat-x;
	text-align: center;
	font-size: 12px;
	color: #00BBE4;
	font-weight: bold;
	cursor: pointer;
}
div.content td.tabMainMid:hover {
	color: #00BBE4;
	cursor: pointer;
}


/* // Standard Helix Project Status Tabs */ 
table.tabProjBG, div.content table.tabProjBG {
	
}
div.content table.tabProjLeft-TBL, div.content table.tabProjLeft-TBL td {
	padding: 0px;
	height: 32px;
	vertical-align: middle;
}
div.content td.tabProjSelLeft-SIDE {
	width: 5px;
	height: 32px;
	padding: 0px;
	vertical-align: middle;
}
div.content div.tabProjSelLeft {
	width: 5px;
	height: 32px;
	padding: 0px;
	background: url(http://ystreet.org/mod/images/v1/tabProjSelLeft.gif);
	background-repeat: no-repeat;
	overflow: hidden;
}
div.content div.tabProjSelRight {
	width: 5px;
	height: 32px;
	padding: 0px;
	background: url(http://ystreet.org/mod/images/v1/tabProjSelRight.gif);
	background-repeat: no-repeat;
	overflow: hidden;
}
div.content td.tabProjSelMid {
	height: 32px;
	padding: 0px;
	padding-top: 6px;
	background: url(http://ystreet.org/mod/images/v1/tabProjSelMid.gif);
	background-repeat: repeat-x;
	text-align: center;
	font-size: 14px;
	color: #000000;
	font-weight: bold;
}
div.content td.tabProjAlertLeft-SIDE {
	width: 5px;
	height: 32px;
	padding: 0px;
	vertical-align: middle;
}
div.content div.tabProjAlertLeft {
	width: 5px;
	height: 32px;
	padding: 0px;
	background: url(http://ystreet.org/mod/images/v1/tabProjAlertLeft.gif);
	background-repeat: no-repeat;
	overflow: hidden;
}
div.content div.tabProjAlertRight {
	width: 5px;
	height: 32px;
	padding: 0px;
	background: url(http://ystreet.org/mod/images/v1/tabProjAlertRight.gif);
	background-repeat: no-repeat;
	overflow: hidden;
}
div.content td.tabProjAlertMid {
	height: 32px;
	padding: 0px;
	padding-top: 6px;
	background: url(http://ystreet.org/mod/images/v1/tabProjAlertMid.gif);
	background-repeat: repeat-x;
	text-align: center;
	font-size: 14px;
	color: #00BBE4;
	font-weight: bold;
}

/* // unselected version of default tab button */
div.content table.tabProjLeft-TBL, div.content table.tabProjLeft-TBL td {
	padding: 0px;
	height: 32px;
	vertical-align: middle;
}
div.content td.tabProjLeft-SIDE {
	width: 5px;
	height: 32px;
	padding: 0px;
	vertical-align: middle;
}
div.content div.tabProjLeft {
	width: 5px;
	height: 32px;
	padding: 0px;
	overflow: hidden;
}
div.content div.tabProjRight {
	width: 5px;
	height: 32px;
	padding: 0px;
	overflow: hidden;
}
div.content td.tabProjMid {
	height: 32px;
	padding: 0px;
	padding-top: 6px;
	text-align: center;
	font-size: 14px;
	color: #00BBE4;
	font-weight: bold;
}
td.projTabsContain, table tr td.projTabsContain, div.content table tr td.projTabsContain {
	padding: 0px;
	vertical-align: top;
	height: 32px;
}

/*  for Leader Bar in project details views */
div.content table.leadBarTbl, div.content tr.leadBarTbl, .leadBarTbl {
	background: url(http://ystreet.org/mod/images/v1/leadBar-blueMid.gif);
	background-repeat: repeat-x;
}
div.content td.leadBarBlueEnd, .leadBarBlueEnd {
	height: 70px;
	background: url(http://ystreet.org/mod/images/v1/leadBar-blueEnd.gif);
	background-repeat: no-repeat;
	overflow: hidden;
}
div.content td.leadBarBluePicback, .leadBarBluePicback {
	position: relative;
	vertical-align: top;
	text-align: left;
	height: 70px;
	width: 47px;
	padding: 0px;
	background: url(http://ystreet.org/mod/images/v1/leadBar-bluePicback.gif);
	background-repeat: no-repeat;
	overflow: hidden;
}

div.content img.leadBarPic, .leadBarPic {
	width: 36px;
	height: 36px;
	border: 0px none;
}
div.content td.leadBarBlueMid,.leadBarBlueMid {
	height: 70px;
	width: 320px;
	background: url(http://ystreet.org/mod/images/v1/leadBar-blueMid.gif);
	background-repeat: repeat-x;
	vertical-align: top;
}
div.content td.leadBarBlueMid2,.leadBarBlueMid2 {
	height: 70px;
	width: 500px;
	background: url(http://ystreet.org/mod/images/v1/leadBar-blueMid.gif);
	background-repeat: repeat-x;
	vertical-align: top;
}
div.content div.leadBarBlueMidInner2, .leadBarBlueMidInner2 {
	height: 70px;
	width: 500px;
	color: #00BBE4;
	font-size: 10pt;
	font-weight: normal;
	overflow: hidden;
	padding-top: 0px;
}
div.content div.leadBarBlueMidInner, .leadBarBlueMidInner {
	height: 70px;
	width: 320px;
	color: #00BBE4;
	font-size: 10pt;
	font-weight: normal;
	overflow: hidden;
	padding-top: 0px;
}
td.leadBarBlackEnd, table tr td.leadBarBlackEnd, div.content table tr td.leadBarBlackEnd {
	width: 10px;
	height: 70px;
	background: url(http://ystreet.org/mod/images/v1/leadBar-blackEnd.gif);
	background-repeat: no-repeat;
	overflow: hidden;
	padding: 0px;
}
td.leadBarBlackEnd img, table tr td.leadBarBlackEnd img, div.content table tr td.leadBarBlackEnd img {
	width: 10px;
	height: 70px;
}
td.leadBarBlackMid, table tr td.leadBarBlackMid, div.content table tr td.leadBarBlackMid {
	height: 70px;
	width: 180px;
	color: #00BBE4;
	font-size: 10pt;
	font-weight: bold;
	background: url(http://ystreet.org/mod/images/v1/leadBar-blackMid.gif);
	background-repeat: repeat-x;
	overflow: hidden;
}
td.leadBarBlueMid span.mediumblacklink {
	font-size: 14pt;
}
td.leadBarBlackMid div.leadBarBlackBody, table tr td.leadBarBlackMid div.leadBarBlackBody, div.content table tr td.leadBarBlackMid div.leadBarBlackBody {
	padding-top: 1px; 
	padding-bottom: 10px; 
	padding-left: 0px; 
	padding-right: 1px;
}
td.leadBarBlackMid div a.leadbarlinks, td.leadBarBlackMid div a.leadbarlinks:visited, td.leadBarBlackMid div a.leadbarlinks:active {
	font-size: 11pt;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}
table tr td.leadBarBlackMid div.leadBarBlackBody div table tr td {
	font-size: 11pt;
	vertical-align: middle;
	background: none;
}
table tr td.leadBarBlackMid div.leadBarBlackBody div table {
	background: none;
}
td.leadBarBlackMid div a.leadbarlinks:hover {
	color: #00BBE4;
}
td.leadBarBlackMid div table tr td.redchoice, 
td.leadBarBlackMid div table tr td.bluechoice, 
td.leadBarBlackMid div table tr td.whitechoice {
	font-size: 11pt;
	font-weight: bold;
	text-decoration: none;
	color: #FFFFFF;
}
td.leadBarBlackMid div span.redchoice, td.leadBarBlackMid div table tr td span.redchoice {
	color: #FF0000;
}
td.leadBarBlackMid div span.bluechoice, td.leadBarBlackMid div table tr td span.bluechoice {
	color: #00BBE4;
}
div.leadBarAppOuter {
  padding-left: 50px;
  margin-top: -20px;
}
div.leadBarApp1, div.leadBarApp2 {
  width: 450px;
  overflow: hidden;
  text-align: left;
  vertical-align: top;
  display: block;
}
div.leadBarApp2 {
  display: none;
}
div.leadBarApp1 a, div.leadBarApp1 a:hover, div.leadBarApp1 a:active, div.leadBarApp1 a:visited {
  font-size: 10pt;
}
div.leadBarApp2 div {
  width: 450px;
  height: 450px;
  overflow: hidden;
}
td.leadBarUnder1, table tr td.leadBarUnder1 {
	padding-top: 0px; 
	padding-bottom: 10px; 
	padding-left: 10px; 
	padding-right: 10px;
}
div.leadBarUnder2, table tr td.leadBarUnder1 div.leadBarUnder2 {
	width: 500px; 
	background: #FFFFFF; 
	border-top: 2px #CCCCCC solid; 
	border-bottom: 1px #000000 solid; 
	border-left: 1px #000000 solid; 
	border-right: 1px #000000 solid; 
	padding: 10px; 
	text-align: left;
}

/* PROJECT NEW LAYOUT */
.sectionTitle {
	font-weight: bold; 
	font-size: 14pt;
	text-align: left;
	top-align: top;
}

/*
///////////////////////////////////////////////////////////////////////////////////////
///////////////////////// OLD SMMS ADMIN DESIGN STYLES ///////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////
*/
iframe {
	font-family: courier;
	font-size: 10px;
	line-height: 12px;
}

div.content table {
	border: 0px none;
}	

div.content table th {
	font-family: arial;
	font-size: 11px;
	font-weight: bold;
	text-align: left;
	border: 0px none;
	padding: 5px;
	background-color: #CDF2FA;
	vertical-align: middle;
}	

div.content table td {
	font-family: arial;
	font-size: 11px;
	font-weight: normal;
	text-align: left;
	border: 0px none;
	padding: 5px;
}

div.content table caption {
	background-color: #000000;
	font-family: arial;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	color: #00bce4;
	vertical-align: middle;
	padding: 0px 0px 0px 10px;
	line-height: 20px;
	margin:  0px 0px 0px 0px;
	border: 0px none;
	border: 0px none;
}

div.content table caption a:link, div.content table caption a:visited, 
div.content table caption a:active, div.content table caption a:hover {
	font-family: arial;
	font-size: 12px;
	color: #FFFFFF;
}

span.error {
	font-family: arial;
	font-size: 11px;
	font-weight: bold;
	text-align: left;
	color: #FF0000;
}
span.errorBig {
	font-family: arial;
	font-size: 13px;
	font-weight: bold;
	text-align: left;
	color: #FF0000;
}
div.content span.error {
	font-family: arial;
	font-size: 11px;
	font-weight: bold;
	text-align: left;
	color: #FF0000;
}
div.content span.errorBig {
	font-family: arial;
	font-size: 13px;
	font-weight: bold;
	text-align: left;
	color: #FF0000;
}

div.content span.success {
	font-family: arial;
	font-size: 11px;
	font-weight: bold;
	text-align: left;
	color: #ACC631;
}

div.content span.required {
	font-family: arial;
	font-size: 11px;
	font-weight: bold;
	text-align: left;
	color: #FF0000;
}


div.content button, div.content input.button {
	font-family: helvetica, arial;
	font-size: 10px;
	font-weight: normal;
	text-align: center;
	color: #FFFFFF;
	background: #00BBE4;
	text-transform: uppercase;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	cursor: pointer;
}

div.content button12 {
	font-family: helvetica, arial;
	font-size: 12px;
	font-weight: normal;
	text-align: center;
	color: #000000;
	background: #CDF2FA;
	text-transform: uppercase;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

div.content input.button12 {
	font-family: helvetica, arial;
	font-size: 12px;
	font-weight: normal;
	text-align: center;
	color: #000000;
	background: #CDF2FA;
	text-transform: uppercase;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

div.content table.filter td {
	border: 0px none;
	background-color: #CDF2FA;
	text-align: right;
	vertical-align: middle;
	padding: 0px;
}

input.filterText {
	background-color: #CCCCCC;
	font-family: helvetica, arial;
	font-size: 9px;
	font-weight: normal;
	text-align: left;
	color: #FFFFFF;
	border-width: 1px;
}

input.filterText2 {
	background-color: #CCCCCC;
	font-family: helvetica, arial;
	font-size: 9px;
	font-weight: normal;
	text-align: left;
	color: #FFFFFF;
	border-width: 1px;
	margin-top: 0px;
	height: 15px;
}

.filterTextTable2 {
	line-height: 8px;
	font-size: 8px;
	font-weight: normal;
}

/* // Rich Text Editor Stuff */
.rteImage {
	background: #D3D3D3;
	border: 1px solid #D3D3D3;
	cursor: pointer;
}

.rteImageRaised, .rteImage:hover {
	background: #D3D3D3;
	border: 1px outset;
	cursor: pointer;
}

.rteImageLowered, .rteImage:active {
	background: #D3D3D3;
	border: 1px inset;
	cursor: pointer;
}

.rteVertSep {
	margin: 0 4px 0 4px;
}

.rteBack {
	background: #D3D3D3;
	border: 1px outset;
	letter-spacing: 0;
	padding: 2px;
}

.rteBack tbody tr td, .rteBack tr td {
	background: #D3D3D3;
	padding: 0;
}

.rteDiv {
	display: block;
	position: relative;
}

/*  Slimmed tables for calendar date selectors */ 
div.content table.slimTblNoBrd {
	border-top: 0px none;
	border-bottom: 0px none;
	border-left: 0px none;
	border-right: 0px none;
	padding: 0px;
}
div.content table.slimTblNoBrd td {
	border-top: 0px none;
	border-bottom: 0px none;
	border-left: 0px none;
	border-right: 0px none;
	padding: 0px;
}
div.content table.slimTblNoBrd th {
	border-top: 0px none;
	border-bottom: 0px none;
	border-left: 0px none;
	border-right: 0px none;
	padding: 0px;
}

.reqAster {
	color: #FF0000;
	font-size: 14pt;
	line-height: 12px;
}

div.content table.invisib {
	border: 0px none;
	padding: 0px;
	margin: 0px;
}

div.content table.invisib th {
	border: 0px none;
	padding: 0px;
	margin: 0px;
}

div.content table.invisib td {
	border: 0px none;
	padding: 0px;
	margin: 0px;
}

/*  Trainee Application */ 

table.application {
	border: 0px none;
	width: 650px;
	font-size: 12px;
}
table.application td {
	border: 0px none;
	vertical-align: top;
	text-align: left;
	padding: 1px;
	margin: 0px;
	font-family: helvetica, arial;
	font-size: 12px;
	font-weight: normal;
	padding-bottom: 20px;
	color: #000000;
	background: #FFFFFF;
}
table.application th {
	border: 0px none;
	vertical-align: top;
	text-align: right;
	padding: 1px;
	padding-bottom: 20px;
	margin: 0px;
	font-family: helvetica, arial;
	font-size: 13px;
	font-weight: bold;
	color: #00BBE4;
	background: #FFFFFF;
}


/*  Help divs */
.helpDivOuter, div.helpDivOuter, table tr td div.helpDivOuter, div.content table tr td div.helpDivOuter {
	position: relative;
	background-image: url(http://ystreet.org/mod/images/v1/help_dark.gif);
	background-repeat: no-repeat;
	border: 0;
	height: 18px;
	width: 18px;
	cursor: pointer;
}

.helpDivInner, div.helpDivInner, helpDivOuter div.helpDivInner {
	position: absolute;
	z-index: 100;
	top: 25px;
	left: -2500px;
	width: 200px;
	color: #333333;
	background: #FFFFFF;
	border: 1px #333333 solid;
	padding: 4px;
	opacity: 0.90;
}

/*  Calendar Styles */

table.helixcalendar {
	border:solid 1px #FFFFFF;
	border-collapse: collapse;
}

table.helixcalendar td {
	border:solid 1px #FFFFFF;
	vertical-align: top;
	padding: 0px;
	margin: 0px;
	font-family: helvetica, arial;
	font-size: 12px;
	font-weight: bold;
	background-color: #CDF2FA;
	color: #000000;
	width: 49px;
}
table.helixcalendar th {
	border:solid 1px #FFFFFF;
	vertical-align: middle;
	text-align: center;
	padding: 0px;
	margin: 0px;
	font-family: helvetica, arial;
	font-size: 16px;
	font-weight: bold;
	background-color: #CDF2FA;
	color: #00BBE4;
	width: 49px;
	letter-spacing: 1px;
}

.dayNum {
	font-size: 9pt;
	color: #000000;
}
div.dayAlter1 {
	background-color: #CDF2FA;
	color: #000000;
	width: 49px;
	height: 100%;
	text-align: left;
	vertical-align: top;
	padding: 2px;
}
div.dayAlter2 {
	background-color: #FFFFFF;
	color: #000000;
	width: 49px;
	height: 100%;
	text-align: left;
	vertical-align: top;
	padding: 2px;
}
div.dayTDAlter1 {
	background-color: #CDF2FA;
	color: #000000;
	width: 49px;
	height: 100%;
}
div.dayTDAlter2 {
	background-color: #FFFFFF;
	color: #000000;
	width: 49px;
	height: 100%;
}
.eventFloat {
	width: 150px;
	height: 45px;
	padding: 5px;
	border: 2px #00BBE4 ridge;
	background-color: #CDF2FA;
	color: #00BBE4;
}
.eventFrame {
	padding: 5px;
	border: 0px none;
	background-color: #FFFFFF;
	color: #000000;
}
a.eventFrame {
	color: #FFFFFF;
}
a.eventFrame:active {
	color: #FFFFFF;
}
a.eventFrame:hover {
	color: #FFFFFF;
}
a.eventFrame:visited {
	color: #FFFFFF;
}
td.calEventList_leftend {
	background: url(http://ystreet.org/mod/images/v1/eventslightbg_l.gif);
	background-repeat: no-repeat;
	padding: 0px;
	width: 10px;
	height: 36px;
}
td.calEventList_rightend {
	background: url(http://ystreet.org/mod/images/v1/eventslightbg_r.gif);
	background-repeat: no-repeat;
	padding: 0px;
	width: 10px;
	height: 36px;
}


/* /// Form Date Select Calendar Popups 
/// Calendar Popups */
.cpMonthNavigation {
	color: #000000;
}

select.cpMonthNavigation {
	width: 100px;
}

.cpYearNavigation {
	color: #000000;
}

select.cpYearNavigation {
	width: 60px;
}

.cpDayColumnHeader {
	color: #000000;
}

.cpTodayText {
	color: #000000;
}

a.cpTodayText {
	color: #0000FF;
}

.cpTodayTextDisabled {
	color: #000000;
}

.cpText {
	text-align: center;
	color: #000000;
}

.cpDateClass {
	color: #000000;
}

table.cpBorder {
	border: 1px #CDF2FA solid;
}

table.cpBorder th {
	border: 1px #CDF2FA solid;
}

table.cpBorder td {
	border: 1px #CDF2FA solid;
}

.cpCurrentDate {
	color: #000000;
}

.cpOtherDateClass {
	text-align: center;
	color: #000000;
}

a.cpOtherDateClass {
	color: #0000FF;
}

.cpCurrentMonthDate {
	color: #000000;
}

.cpOtherMonthDate {
	color: #000000;
}


table.blueRow {
	background-color: #6BABFB;
}


table.greenRow  {
	background-color: #73E575; 
}

table.redRow  {
	background-color: #FF8061; 
}

table.whiteRow  {
	background-color: #FFFFFF; 
}

table.blueRow tr {
	background-color: #6BABFB;
}

table.greenRow tr {
	background-color: #73E575; 
}

table.redRow tr {
	background-color: #FF8061; 
}

table.whiteRow tr {
	background-color: #FFFFFF; 
}

#calenWhiteWrap
{
	position: relative; 
	top: 50px; 
	left: 0px; 
	width: 406px; 
	height: 495px; 
	background-color:#FFFFFF; 
	padding: 5px; 
	overflow: visible;
}

.eventListIconRel
{
	position: relative; 
	display: inline; 
	height: 12px; 
	width: 2px; 
	vertical-align: top; 
	text-align: left;
}

.eventListIconAbs
{
	position: absolute; 
	top: -8px; 
	left: -10px;
}

div.calenMainDiv{
	width: 897px;
	height: auto; 
	overflow: visible; 
	background-color: #CDF2FA; 
	padding-bottom: 5px;
}

div.eventsLister{
	position: absolute; 
	background: #FFFFFF; 
	width: 451px; 
	height: 500px; 
	top: 50px; 
	left: 423px; 
	padding-bottom: 5px; 
	padding-left: 5px;
}

table.littlelisterEvent{
	width: 450px; 
	background: #FFFFFF;
}

table.littleCalenOther{
	width: 445px; 
	background: #FFFFFF;
}

table.whiteyTbl{
	background: #FFFFFF;
}

td.calenEventBG{
	background-color:#CDF2FA;
}

td.tableBlue, table tr td.tableBlue, div.content table tr td.tableBlue {
	border: 0px none; 
	padding: 0px; 
	background: #CDF2FA;
}

td.tableBlueTwo, table tr td.tableBlueTwo, div.content table tr td.tableBlueTwo {
	border: 0px none; 
	padding: 0px; 
	background: #CDF2FA;
	font-family:Helvetica, Arial, sans-serif;
	color:#000000;
	font-weight: bold;
	font-size: 10pt;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 2px;
	padding-right: 2px;
}

td.tableLeftEnds, table tr td.tableLeftEnds, div.content table tr td.tableLeftEnds{
	border: 0px none; 
	padding: 0px; 
	vertical-align: middle; 
	text-align: right;
	width: 6px; 
	height: 36px;
	background-image: url(http://ystreet.org/mod/images/v1/prjctsovw_leftround.gif);
	overflow: hidden;
	background-repeat:no-repeat; 
}
td.tableLeftEnds img, table tr td.tableLeftEnds img, div.content table tr td.tableLeftEnds img {
	width: 6px; 
	height: 36px;
}

td.tableRightEnds table tr td.tableRightEnds, div.content table tr td.tableRightEnds{
	border: 0px none; 
	padding: 0px; 
	vertical-align: middle; 
	text-align: left;	
	width: 6px; 
	height: 3px;
	background-image: url(http://ystreet.org/mod/images/v1/prjctsovw_rightround.gif);
	overflow: hidden;
	background-repeat:no-repeat; 
}
td.tableRightEnds img, table tr td.tableRightEnds img, div.content table tr td.tableRightEnds img{
	width: 6px; 
	height: 36px;
}

div.helixTablesBttm{
	background-image: url(http://ystreet.org/mod/images/v1/members_roundedbottom.gif); 
	width: 503px;
	height: 10px;
	background-repeat:no-repeat; 
}

table tr.menuTble {
	border-top: 1px #00BBE4 solid; 
	background-image: url(http://ystreet.org/mod/images/v1/menuBG.gif); 
}
table tr.menuTble td {
	background-image: url(http://ystreet.org/mod/images/v1/menuBG.gif); 
	width: 259px;
	height: 39px;
}

div.mailBoxStl{
	position: relative; 
	width: 622px; 
	height: 280px; 
	overflow: hidden;
}

div.mailBoxLower{
	position: relative; 
	width: 622px; 
	padding-bottom: 6px;
}


a.memhomeHiLinks:link, a.memhomeHiLinks:visited, a.memhomeHiLinks:active, a.memhomeHiLinks:hover {
	font-size: 10pt;
	text-decoration: none;
}

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

div.newFeedWrap {
	position: relative;
	padding: 0px;
	width: 1px;
	height: 12px;
	vertical-align: top;
	text-align: left;
}

div.newFeedWrap div.feedIcon1, div.newFeedWrap div.feedIcon2, div.newFeedWrap div.feedIcon3, 
div.newFeedWrap div.feedIcon4, div.newFeedWrap div.feedIcon5 {
	position: absolute;
	padding: 0px;
	z-index: 99;
	top: -10px;
	left: -7px;
	opacity: 0.80;
}

div.newFeedWrap div.feedIcon2 {
	z-index: 97;
	top: -6px;
	left: -10px;
	opacity: 0.30;
}

div.newFeedWrap div.feedIcon3 {
	z-index: 95;
	top: -3px;
	left: -12px;
	opacity: 0.23;
}

div.newFeedWrap div.feedIcon4 {
	z-index: 93;
	top: 0px;
	left: -14px;
	opacity: 0.16;
}

div.newFeedWrap div.feedIcon5 {
	z-index: 91;
	top: 3px;
	left: -16px;
	opacity: 0.09;
}

div.newFeedWrap div.feedStar1, div.newFeedWrap div.feedStar2, div.newFeedWrap div.feedStar3, 
div.newFeedWrap div.feedStar4, div.newFeedWrap div.feedStar5 {
	position: absolute;
	padding: 0px;
	z-index: 98;
	top: -10px;
	left: -15px;
	opacity: 0.80;
}

div.newFeedWrap div.feedStar2 {
	z-index: 96;
	top: -6px;
	left: -17px;
	opacity: 0.30;
}

div.newFeedWrap div.feedStar3 {
	z-index: 94;
	top: -3px;
	left: -19px;
	opacity: 0.23;
}

div.newFeedWrap div.feedStar4 {
	z-index: 92;
	top: 0px;
	left: -21px;
	opacity: 0.16;
}

div.newFeedWrap div.feedStar5 {
	z-index: 90;
	top: 3px;
	left: -23px;
	opacity: 0.09;
}

div#actionFeedContent,
div#programFeedContent,
div#peopleFeedContent
{
	padding-top: 10px;
  clear:both;
}
select#feedSelect
{
  font-size: 8pt; height: 17px; width: 75px; padding: 0px; margin: 0px;
}

/* for message boards, page navigation */
span.rules, span.rules a:link, span.rules a:active, span.rules a:visited, span.rules a:hover {
	font-size: 11pt;
}

table.multiSSuserTbl tr td {
	padding: 1px;
	font-size: 12pt;
	color: #00BBE4;
}
table.multiSSuserTbl tr td a, table.multiSSuserTbl tr td a:hover, table.multiSSuserTbl tr td a:visited, table.multiSSuserTbl tr td a:active {
	font-size: 12pt;
	color: #00BBE4;	
}
/* TEST DIV AJAX MESSAGE KLUDGE_CWILEY 0815 */
div#loadMessage
{
  display:block;
  float:left;
  width:100%;
  clear:both;
  background-color:white;
}
div#loadMessage img
{
  width:200px;
  height:200px;
}

/* CAMPAIGN OVERVIEW PAGE */
span.campOverLeft, div.campOverLeft, table tr td.campOverLeft, td.campOverLeft {
  vertical-align: top; 
  text-align: left; 
  width: 700px;
  padding-left: 10px;
  padding-right: 10px;
}
span.campOverRight, div.campOverRight, table tr td.campOverRight, td.campOverRight {
  text-align: left;
  vertical-align: top; 
  border-left: 1px solid #00BBE4; 
  padding: 0; 
  margin: 0; 
  width: 300px;
}

/* campaign title */
.campTitleBig, span.campTitleBig, div.campTitleBig, td.campOverLeft span.campTitleBig, td span.campTitleBig, table tr td span.campTitleBig {
  font-size: 15pt;
  font-weight: bold;
  color: #00BBE4;
}
input.campTitleBig, td.campOverLeft input.campTitleBig, td input.campTitleBig, table tr td input.campTitleBig{
  font-size: 15pt;
  font-weight: bold;
  color: #00BBE4;
}

/* campaign description text */
span.campDesTxt, div.campDesTxt, td.campOverLeft span.campDesTxt, td span.campDesTxt, table tr td span.campDesTxt {}

textarea.campDesTxt, td.campOverLeft textarea.campDesTxt, td textarea.campDesTxt, table tr td textarea.campDesTxt{}

/* campaign objective block */
.campObjTxt, span.campObjTxt, div.campObjTxt, td.campOverLeft span.campObjTxt, td span.campObjTxt, table tr td span.campObjTxt {
  padding: 5px;
  padding-left: 10px;
  vertical-align: top;
  text-align: left;
}

/* campaign objective list */
li.campObjList, td.campOverLeft li.campObjList, td li.campObjList, table tr td li.campObjList {
  margin-bottom: 10px;
}

/* campaign objective element */
span.campObjElement, div.campObjElement, td.campOverLeft span.campObjElement, td span.campObjElement, table tr td span.campObjElement {
  width: 95%;
}
input.campObjElement, td.campOverLeft input.campObjElement, td input.campObjElement, table tr td input.campObjElement {
  width: 620px;
  margin-bottom: 3px;
}

/* campaign MOI block */
.campMOIBlock, span.campMOIBlock, div.campMOIBlock, td.campOverLeft span.campMOIBlock, td span.campMOIBlock, table tr td span.campMOIBlock {
  padding-top: 2px;
}


div.campBlockTitle, td.campOverLeft div.campBlockTitle, td div.campBlockTitle, table tr td div.campBlockTitle {
  background-color: #00BBE4;
  color: #FFFFFF;
  font-weight: bold;
  font-size: 11pt;
  width: 100%;
  padding-left: 5px;
  padding-top: 5px;
  padding-bottom: 0;
  height: 20px;
}
div.campDesTxt, td div.campDesTxt, table tr td div.campDesTxt{
  padding: 5px;
}

/* campaign MOI block */
div.moiRow, td div.moiRow, table tr td div.moiRow{
  padding: 5px;
  border-bottom: 1px solid #00BBE4;
  width: 100%;
}

/* campaign table elements */
td.moiElement1, td.campOverLeft table tr td.moiElement1, table tr td.moiElement1 {
  padding: 10px;
  width: 50px;
  font-size: 8pt;
  border-right: 1px solid #00BBE4;
  border-bottom: 1px solid #00BBE4;
  text-align: left;
  vertical-align: top;
}
td.moiElement2, td.campOverLeft table tr td.moiElement2, table tr td.moiElement2 {
  vertical-align: top;
  padding: 10px;
  width: 350px;
  font-size: 8pt;
  border-right: 1px solid #00BBE4;
  border-bottom: 1px solid #00BBE4;
  text-align: left;
}
td.moiElement3, td.campOverLeft table tr td.moiElement3, table tr td.moiElement3 {
  vertical-align: top;
  padding: 10px;
  min-width: 30px;
  font-size: 8pt;
  text-align: right;
  border-bottom: 1px solid #00BBE4;
}

/* campaign description element */
div.moiDesElement, td.moiElement2 div.moiDesElement, td.campOverLeft table tr td.moiElement2 div.moiDesElement{
  width: 100%;
}
textarea.moiDesElement, td.moiElement2 textarea.moiDesElement, td.campOverLeft table tr td.moiElement2 textarea.moiDesElement{
  width: 100%;
}

/* campaign goal element */
span.moiGoalElement, td.moiElement3 span.moiGoalElement, td.campOverLeft table tr td.moiElement3 span.moiGoalElement{
  width: 50px;
}
input.moiGoalElement, td.moiElement3 input.moiGoalElement, td.campOverLeft table tr td.moiElement3 input.moiGoalElement{
  width: 50px;
}

div.campBigImg, td.campOverRight div.campBigImg{
  width: 200px;
  height: 115px;
  vertical-align: top;
  text-align: left;
  border: 1px solid #000000; 
  margin-bottom: 5px;
}
div.campBlockTitleLeft, td.campOverLeft div.campBlockTitleLeft, td div.campBlockTitleLeft, table tr td div.campBlockTitleLeft {
  background-color: #00BBE4;
  text-align: left;
  color: #FFFFFF;
  font-weight: bold;
  font-size: 11pt;
  width: 80%;
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 5px;
  padding-bottom: 0;
  margin-left: 5px;
  height: 20px;
}
/* style applied to the content of the entire contacts block */
div.campContactDiv, td.campOverRight div.campContactDiv, td div.campContactDiv, table tr td div.campContactDiv {
  padding-left: 10px;
}
/* hidden block of admins */
div.contactHide, td.campOverRight div.contactHide {
  display: none;
}

/* style applied to each individual contacts block element */
div.contactElement, td.campOverRight div.campContactDiv div.contactElement {
}
div.contactSeparator, td.campOverRight div.campContactDiv div.contactSeparator, div.campContactDiv div.contactHide div.contactSeparator{
  margin-left: 40px;
  border-top: 1px solid #00BBE4;
  margin-bottom: 5px;
}


/* title with link */
div.campBlockTitleWLink, td.campOverLeft div.campBlockTitleWLink, td div.campBlockTitleWLink, table tr td div.campBlockTitleWLink{
  background-color: #00BBE4;
  text-align: left;
  color: #FFFFFF;
  font-weight: bold;
  font-size: 11pt;
  width: 80%;
  padding-left: 5px;
  padding-right: 5px;
  margin-left: 5px;
  height: 20px;
  vertical-align: top; 
  padding-top: 0px; 
  padding-bottom: 5px;
}

div.campTakeActionDiv, td.campOverRight div.campTakeActionDiv, td div.campTakeActionDiv, table tr td div.campTakeActionDiv {
  padding-top: 10px;
  padding-left: 20px;
}

div.campTakeActionDiv a, div.campTakeActionDiv a:hover, div.campTakeActionDiv a:visited, div.campTakeActionDiv a:active {
  font-size: 8pt;
  font-weight: bold;
  line-height: 1.5;
}

/* campaign activitst block */
div.campActivistsDiv, td.campOverRight div.campActivistsDiv, td div.campActivistsDiv, table tr td div.campActivistsDiv {
  padding-top: 5px;
  padding-left: 10px;
}
/* campaign activists block element */
div.activistElement, td.campOverRight div.campActivistsDiv div.activistElement {
  padding: 0;
}

/*********************************************************************
 *  Media Stars Ratings
 *********************************************************************/
div.ratings
{
  position:relative;
  width:100px;
  height:20px;
  z-index:100;
  clear:both;
}
div.storeRate
{
  clear:left;
  float:left;
  margin-top:4px;
  margin-left:14px;
  width:100px;
  height:20px;
  display:inline;
}
div.mainVidRate
{
  top:5px;
  left:400px;
}
div.floatRate.blogs
{
  float:left;
  margin-left:10px;
}

div.floatRate
{
  float:left;
  clear:both;
  width:100px;
  height:20px;
  margin-top:5px;
  display:inline;
}
div.pollRate
{
  top:-29px;
  left:350px;
}
div.pollRating
{
  float:right;
  display:inline;
}
div.floatRate.gal
{
  margin-top:5px;
  margin-left:160px;
}
div.floatRate.vid
{
  margin-top:5px;
  margin-left:160px;
}

div.galleryRate
{
  top:3px;
  left:8px;
}
div.vidRate
{
  top:0px;
  left:5px;
}
div.blogRate
{
  top:-10px;
  left:350px;
}
div.projRate
{
  float:left;
  clear:left;
  margin-top:5px;
  width:130px;
  height:20px;
  z-index:100;
  display:inline;
}
div.projFrame
{
  background: url(http://ystreet.org/mod/images/v1/basicFrame-BG.gif);
	float:left;
}
div.votehold
{
  clear:both;
  width:92px;
  height:20px;
  margin:0;
  position:relative;
}
div.votehold img
{
  position:absolute;
  z-index:10;
  margin-left:0;
}
div.star_none
{
  position:absolute;
  clear:left;
  width:18px;
  height:15px; 
  margin:0;
  cursor:pointer;
}
div.rate
{
  position:relative;
  z-index:200;
  width:18px;
  height:15px; 
  cursor:pointer;
}
div.votehold div.star
{
  width:18px;
  height:20px; 
  position:absolute;
  z-index:20;
  cursor:pointer;
}
div.votehold div.star1
{
  left:0px;
}
div.votehold div.star2
{
  left:18px;
}
div.votehold div.star3
{
  left:36px;
}
div.votehold div.star4
{
  left:54px;
}
div.votehold div.star5
{
  left:72px;
}


/*********************************************************************
 *  Store style
 *********************************************************************/
div#storeContainer
{
  width:900px;
  margin-left:auto;
  margin-right:auto;
}
div#storeFloat
{
  float:left;
  width:920px;
  display:inline;
}
div#storeMainHold 
{
 min-height:700px;
 height:auto !important;
 height:700px; 
}
div#storeMainHold div.errorStr
{
  float:left;
  display:inline;
  color:red;
  font-size:10pt;
  font-weight:bold;
}
div#storeMainHold div.errorStr span
{
  color:black;
  font-weight:400;
}
div#storeMainHold a.orderSortLink
{
  color:blue;
  font-weight:bold;
}
div#storeMainHold a.orderSortLink:hover
{
  text-decoration:underline;
}
div#filterHold
{
  float:left;
  width:800px;
}
div#filterHold ul
{
  float:left;
  list-style:none;
  padding:0;
  margin:0;
}
div#filterHold ul li
{
  float:left;
}
div#filterHold div.filterTitle
{
  float:left;
  font-size:11pt;
  width:100px;
}
div#filterHold div.filterBody
{
  float:left;
  width:100%;
}
div#filterHold div.filterNameHold
{
  float:left;
  padding-top:3px;
}
div#filterHold div.filterHead
{
  float:left;
  padding-top:4px;
  margin-left:10px;
  font-size:9pt;
}
div#filterHold div.filterInput
{
  float:left;
}
div#filterHold div.filterInput input
{
  font-size:9pt;
}
div#filterHold div.filterSubmit
{
  float:left;
  margin-top:3px;
}
div#filterHold div.filterSubmit a
{
  margin-left:5px;
  text-decoration:none;
  padding: 1px 2px;
  border:1px solid #000000;
  color:#000000;
  font-size:9pt;
  font-weight:bold;
}
div#filterHold div.filterOptions
{
  float:left;
  margin-top:5px;
}
div#filterHold div.filterOptions span
{
  padding-top:4px;
  font-size:9pt;
  margin-left:10px;
}
div#filterHold div.filterOptions select
{
  width:100px;
}
div#storeItemPopHold
{
  width:100%;
  height:100%;
}

div#storeItemInfoPop
{
  display:none;
  position:absolute;
  width:600px;
  border:1px solid #00BBE4;
  background-color: #FFF;
  padding:5px;
  z-index:200;
}
div#storeItemPopHold div.picHold,
div#storeItemInfoPop div.picHold
{
  float:left;
  margin-top:5px;
  margin-left:10px;
  width:250px;
  overflow:hidden;
}
div#storeItemPopHold div.picHold img,
div#storeItemInfoPop div.picHold img
{
  width:250px;
}
div#storeItemPopHold a.close
div#storeItemInfoPop a.close
{
  position:absolute;
  top: 5px;
  right:7px;
  width:5px;
  height:5px;
}
div#storePopTitle
{
  float:right;
  font-weight:bold;
  margin-right:15px;
  font-size:18pt;
  width:380px;
  text-align:left;
  line-height:normal;
}
div#storePopTitle span
{
  clear:right;
  font-weight:400;
  margin-top:10px;
  font-size:11pt;

}
div#storePopCost
{
  float:right;
  clear:both;
  width:100%;
  font-size:14pt;
  text-align:left;
  margin-top:15px;
}
div#storePopDesc
{
  float:right;
  width:380px;
  margin-top:5px;
  margin-right:15px;
  font-size:11pt;
  display:inline;
}
div#tableHead
{
  float:left;
  width:880px;
  height:62px;
  margin-bottom:10px;
  display:inline;
}
div#tableHead a.purchHistLink
{
  float:right;
  margin:10px 4px 0 0;
  color:#00BBE4;
  text-decoration:none;
  font-size:8pt;
  font-weight:bold;
  display:inline;
}
div#tableHead div.arrowStyle
{
  float:right;
  color:#00BBE4;
  font-size:14pt;
  font-weight:bold;
  padding:0;
  margin:4px 5px 0 0;
  display:inline;
}
div#tableHead div.headText
{
  float:left;
  clear:left;
  font-size:18pt;
  font-weight:bold;
  margin:22px 0 0 20px;
  color:#000000;
  display:inline;
}
table#storeTable
{  
  float:left;
  clear:left;
  border-spacing:0;
  border-collapse:collapse;
}
table#storeTable td
{
  width:229px;
  height:145px;
  padding:0;
}

/***************************
 * Store Order View Styling
 ***************************/

/***************************
 * Main Store Item Styling
 ***************************/
div#storeMainCol
{
  float:left;
  width:900px;
  display:inline;
}
div#storeItemHold
{
  width:693px;
  float:left;
  display:inline;
}
div#storeItemHold .itemBlock
{
  float:left;
  display:inline;
}
div#storeItemHold .itemBlock.bottom
{
  border-bottom:1px solid #eeeeee;
}
div#storeItemHold .itemBlock.left
{
  border-right:1px solid #eeeeee;
}
div#storeItemHold .itemBlock.right
{
  border-left:1px solid #eeeeee;
}
div#storeItemHold div.itemLowerBlock
{
  padding-top:3px;
  width:229px;
  height:50px;
  
}
div#storeItemHold div.itemBlockHold
{
  position:relative;
  width:229px;
  height:145px;
}
div#storeItemHold div.itemBlockHold.inactive
{
  background-color:#333333;
}
div#storeItemHold div.itemBlockHold div.sizingOptions
{
  float:left;
  clear:both;
  height:20px;
  width:100%;
  text-align:center;
  display:table-cell;
  padding-top:5px;
}
div#storeItemHold div.itemBlockHold div.sizingOptions select
{
  float:left;
  color:white;
  background-color:black;
  padding:0;
  margin-left:15px;
  text-align:center;
  border:1px solid black;
  font-size:8pt;
  width:80px;
}
div#storeItemHold div.itemBlockHold div.sizingOptions option
{
  font-size:8pt;
  color:white;
  background-color:black;
}
div#storeItemHold div.storeImgHold
{
  float:left;
  width:90px;
  height:90px;
  margin:10px 0 0 15px;
  vertical-align:middle;
  display:table-cell;
  overflow:hidden;
  padding:0;
}
div#storeItemHold div.storeImgHold a
{
  float:left;
  padding:0;
  margin:0;
}
div#storeItemHold img.storeImg
{
  float:left;
  width:90px;
  padding:0;
  margin:0;
}
div#storeItemHold div.itemRight
{
	float:right;
	width:100px;
  margin-right:15px;
}
div#storeItemHold .field
{
  float:left;
  width:100%;
  display:inline;
}

/***************************
 * Store History Item Styling
 ***************************/
div#storeItemHold.hist
{
  width:100%;
}
div#storeItemHold div.histItemHold
{
  float:left;
  width:880px;
}
div#storeItemHold .histItemBlock
{
  float:left;
  width:265px;
  height:140px;
}
div#storeItemHold .histOrderHeader
{
  float:left;
  clear:left;
  margin:0;
  margin-top:5px;
  margin-left:5px;
  font-size:10pt;
  padding:5px 2px;
  display:inline;
  color:black;
}
div#storeItemHold .histOrderHeader div.orderNum
{
  float:left;
}
div#storeItemHold .histOrderHeader a
{
  float:left;
  color:black;
  font-size:10pt;
  font-weight:bold;
  padding:0;
  margin:0;
}
div#storeItemHold .histOrderHeader div.info
{
  float:left;margin-left:20px;

}
div#storeItemHold div.histItemBlock div.storeImgHold
{
  float:left;
  width:120px;
  height:90px;
  margin:15px 0 0 15px;
  overflow:hidden;
  display:inline;
}
div#storeItemHold div.histItemBlock img.storeImg
{
  float:left;
  width:120px;
}
div#storeItemHold span.itemTitle.hist
{
  height:57px;
  font-size:10pt;
  text-align:left;
  text-indent:0;
  margin-top:15px;
  overflow:hidden;
  display:inline;
}
div#storeItemHold div.histItemBlock span.orderNum
{
  float:left;
  border:1px solid black;
  font-size:10pt;
  margin-top:15px;
  display:inline;
}
div#storeItemHold a.delItemLink
{
  position:absolute;
  top:-1px;
  left:-8px;
}
div#storeItemHold a.itemTitle
{
  margin:0;
  margin-top:10px;
  height:45px;
  font-size:9pt;
  float:left;
  font-weight:bold;
  color:#333333;
  width:100%;
	overflow:hidden;
  text-align:center;
  display:inline;
}
div#storeItemHold span.itemCount
{
  margin-top:3px;
}
div#storeItemHold span.itemCost
{
  margin-top:3px;
  font-weight:700;
  text-align:center;
  display:inline;
}
div#storeItemHold div.histItemBlock span.itemCost
{
  text-align:left;
}
div#storeItemHold div.adminStoreEdit
{
  float:right;
  margin-top:3px;
  width:100%;
  display:inline;
}
div#storeItemHold div.adminStoreEdit a
{
  float:right;
  padding:0 2px;
  margin-left:0;
  margin-right:2px;
  display:inline;
}
div#storeItemHold div.adminStoreEdit a.chImgLink
{
  margin:0;
  margin-right:90px;
  margin-left:5px;
}
div#storeItemHold a
{
  font-size:8pt;
	margin-left:7px;
  text-decoration:none;
  float:left;
  display:inline;
}
div#storeItemHold .storeBuy
{
	float:left;
  width:80px;
	padding:2px 0 1px 0;
	margin:0;
  margin:5px 0 0 12px;
	border:1px solid #333333;
	text-align:center;
	font-weight:bold;
	color:#333333;
	display:inline;
}
div#storeItemHold div.storeBuy
{
  color:#FF564B;
	border:1px solid #FF564B;
}
div#storeItemHold div.storeBuy.inactive
{
  color:white;
	border:1px solid white;
}

div#storeItemHold div#histNoItem
{
	margin:10px 0 0 10px;
	font-size:16pt;
}

/***************************
 * Store Upload Form Styling
 ***************************/
div#storeUploadHold
{
  float:left;
  clear:left;
  width:690px;
  border:1px solid #cccccc;
  display:inline;
}
div#storeUploadHold form
{
  float:left;
}
div#storeUploadHold ul li.storeSubmitButton
{
  margin:20px 10px;
  width:auto;

}
div#storeUploadHold a.storeSubmitButton
{
	border:1px solid #333333;
}

div#storeUploadHold a.storeSubmitButton:link,
div#storeUploadHold a.storeSubmitButton:active,
div#storeUploadHold a.storeSubmitButton:hover,
div#storeUploadHold a.storeSubmitButton:visited
{
	border:1px solid #333333;
  color:#333333;
	font-weight:bold;
  padding:2px 5px;
  text-decoration:none;
}
div#storeUploadHold div.storeFormTitle
{
  float:left;
  font-size:12pt;
  margin:10px 0 5px 30px;
  font-weight:bold;
  display:inline;
}
div#storeUploadHold a.resetPoints
{
  float:right;
  font-weight:bold;
  width:150px;
	border:1px solid #333333;
  color:#333333;
  margin-right:30px;
  margin-bottom:10px;
  text-align:center;
  text-decoration:none;
  padding:2px 0;
  display:inline;
}
div#storeUploadHold a#upLink
{
  float:right;
  margin-right:40px;
  margin-top:10px;
  font-size:10pt;
}
div#storeUploadHold div.uploadInfo
{
  float:left;
  clear:both;
  display:inline;
  margin-top:10px;
  width:100%;
}
div#storeUploadHold div.uploadContainer
{
  float:left;
  clear:both;
  width:600px;
  margin-left:40px;
  margin-top:10px;
  display:inline;
}
div#storeUploadHold ul
{
  float:left;
  clear:left;
  width:550px;
  margin:0;
  padding:0;
  list-style:none;
  display:inline;
}
div#storeUploadHold ul li
{
  float:left;
  margin-bottom:10px;
  margin-top:10px;
  display:inline;
  width:45%;
}
div#storeUploadHold ul.itemPic
{
  float:left;
  clear:left;
  width:550px;
  display:inline;
}
div#storeUploadHold ul.itemInfo
{
  float:left;
  clear:both;

}
div#storeUploadHold li.itemDesc
{
  float:left;
  margin-left:10px;
}
div#storeUploadHold ul li.itemDesc textarea
{
  width:250px;
  height:80px;
  font-size:9pt;
}

div#storeUploadHold ul.sizeBoxHold
{
  width:100%;
}
div#storeUploadHold ul#sizeBlock
{
  float:left;
  width:500px;
  clear:both;
  margin:0;
  padding:0;
}
div#storeUploadHold ul#sizeBlock li
{
  float:left;
  clear:none;
  width:40px;
  margin:18px;
  padding:0;
}
div#storeUploadHold ul#sizeBlock li div.sizeBlockHead
{
  width:46px;
  font-weight:bold;
  text-align:center;
  background-color:#000000;
  color:#FFFFFF
}
div#storeUploadHold ul li input.sizeBlock
{
  width: 40px;
  margin:0;
  padding:0;
  text-align:center;
}
div#storeUploadHold select
{
  width:100px;
}

/***************************
 * Store Account Style
 ***************************/
div#storeAccountHold
{
  float:right;
  width:165px;
  padding-top:5px;
  display:inline;
}
div#storeAccountHold div#accAvHold
{
  float:left;
  width:60px;
  height:60px;
  overflow:hidden;
}
div#storeAccountHold img#accAvatar
{
}
div#storeAccountHold div#accPoints
{
  float:left;
  text-align:center;
  font-weight:bold;
  font-size:8pt;
  color:#00BBE4;
  margin:5px 0 2px 4px;
  padding:2px 0;
  display:inline;
}
div#storeAccountHold div#accWel
{
  width:95px;
  margin:3px 0 0 3px;
  float:left;
  display:inline;
}
div#storeAccountHold div#accInfoHold
{
  float:left;
  clear:both;
  margin-top:7px;
  width:100%;
}
div#storeAccountHold div#accInfoHold a
{
  font-size:9pt;
}
/***************************
 * Admin Store View
 ***************************/
div#adminHeader
{
  width:880px;
  float:left;
}
div#adminBodyHold
{
  width:900px;
  float:left;
}
div#adminHeader a:link,
div#adminHeader a:active,
div#adminHeader a:hover,
div#adminHeader a:visited
{
  font-size:10pt;
  margin-right:8px;
  padding:0 4px;
}
div#adminHeader a.selected
{
  color:black;
}
div#orderViewHold
{
  width:877px;
}
div#orderViewHold div.editButton
{
  float:right;
}
div#orderViewHold div.editButton a
{
  color:black;
  font-variant:small-caps;
  text-decoration:none;
}
div#orderViewHold div.editButton img
{
  width:50px;
}
div#storeMainHold a#disclaimer,
div#storeMainHold a#disclaimerLink:link,
div#storeMainHold a#disclaimerLink:active,
div#storeMainHold a#disclaimerLink:hover,
div#storeMainHold a#disclaimerLink:visited
{
  font-size:8pt;
}
div#storeMainHold div.adminTableHold
{
  width:900px;
  margin-top:20px;
  float:left;
  clear:both;
  display:inline;
}
div#storeMainHold table.adminTable
{
  clear:both;
  border:2px solid red;
  border-spacing:0;
  border-collapse:collapse;
  background-color:white;
  margin-bottom:30px;
  margin-left:50px;
  width:800px;
}
div#storeMainHold div.adminTableHold.closed table.adminTable
{
  border:2px solid black;
}
div#storeMainHold table.adminTable td
{
  font-size:10pt;
  border-right:1px solid #333333;
  padding:8px 5px;
}
div#storeMainHold table.adminTable td span
{
  float:left;
}
div#storeMainHold table.adminTable tr.shade td
{
  background-color:#E5FFFD;
}
div#storeMainHold table.adminTable td.status
{
  color:red;
}
div#storeMainHold table.adminTable td a:link,
div#storeMainHold table.adminTable td a:active,
div#storeMainHold table.adminTable td a:hover,
div#storeMainHold table.adminTable td a:visited
{
  font-size:10pt;
}
div#storeMainHold table.adminTable tr.tbHead td
{
  font-weight:bold;
  border-bottom:1px solid #333333;
}
div#storeMainHold table.adminTable tr.tbHead td.col1
{
  width:75px;
}
div#storeMainHold table.adminTable tr.tbHead td.col3
{
  width:125px;
}
div#storeMainHold table.adminTable tr.tbHead td.col4
{
  width:50px;
}
div#storeMainHold table.adminTable tr.tbHead td.col5
{
  width:50px;
}
div#storeMainHold table.adminTable tr.tbHead td.col6
{
  width:75px;
}
div#storeMainHold table.adminTable tr.tbHead td.col7
{
  width:125px;
}

div#storeMainHold table.adminTable textarea
{
  float:left;
  width:300px;
  height:20px;
}
div#storeMainHold table.adminTable textarea.complete
{
  background-color:#cccccc;
  color:white;
}
div#storeMainHold table.adminTable a.submit
{
  float:left;
  border:1px solid #00BBE4;
  padding:0 2px;
  font-size:9pt;
  display:inline;
}
div#storeMainHold table.adminTable a.submitOpen
{
  font-size:8pt;
  border:0;
}
div#storeMainHold table.adminTable div.statusCol
{
  width:100%;
  float:left;
  margin:0;
}
div#storeMainHold table.adminTable div.statusCol .complete
{
  font-weight:bold;
  color:blue;
}
div#storeMainHold table.adminTable img.statusImg
{
  float:left;
  padding:0 5px;
  display:inline;
}
div.adminTableKey
{
  float:left;
  margin-left:50px;
  margin-bottom:5px;
  border:2px dotted red;
  color:red;
  display:inline;
}
div.adminTableHold.closed div.adminTableKey
{
  border:2px dotted black;
  color:black;
}
div.adminTableKey img
{
  float:left;
}
div.adminTableKey span
{
  float:left;
  padding:5px 10px;
  display:inline;
}

/***************************
 * Email Response Form
 ***************************/
/***************************
 * Store Order Form
 ***************************/
div.orderFormHold
{
  float:left;
  width:920px;
}
div.linkHold a:link,
div.linkHold a:visited,
div.linkHold a:hover,
div.linkHold a:active
{
  float:right;
  border:1px solid #00BBE4;
  padding:2px 5px;
  margin-left:5px;
  font-weight:bold;
  text-decoration:none;
  display:inline;
  font-size:10pt;
  display:inline;
}
div.linkHold
{
  float:right;
  margin-bottom:5px;
  display:inline;
}
div.linkHold.info
{
  float:right;
  margin-right:35px;
  margin-top:10px;
  display:inline;
}
div.printLink
{
  float:right;
  margin-right:20px;
  display:inline;
}
div.printLink a{
  float:right;
  padding:2px 5px;
  color:black;
  font-size:11pt;
  text-decoration:none;
  display:inline;
}

div.linkHold.order
{
  float:right;
  margin-top:2px;
  margin-right:10px;
  display:inline;
}
div.orderFormHold span
{
  font-size:11pt;
}
div.orderFormHold div.orderNum
{
  font-size:14pt;
  font-weight:bold;
  padding:4px 0;
  margin-bottom:10px;
  display:inline;
}
div.orderFormHold div.orderInfoBlock textarea
{
  height:20px;
  width:150px;
  font-size:10pt;
  padding:0 3px;
  display:inline;
}
div.orderFormHold div.orderInfoBlock input
{
  font-size:10pt;
}
div.orderInfoBlock
{
  float:left;
  width:250px;
  padding:10px 20px 10px 20px;
  display:inline;
  border:1px solid #CDF2FA;
}
div.orderInfoBlock span
{
  margin-left:20px;
}
div.orderFormHold div.orderInfoBlock span.bigboldtext
{
  font-weight: bold;
  margin-left:20px;
}
div.orderFormHold div.orderInfoBlock span.bigboldtext.incomp
{
  color:red;
}
div.orderFormHold h1
{
  margin:0;
  padding:0;
  font-size:14pt;
}
div.orderFormHold.confirm div.orderInfoBlock span.bigboldtext
{
  font-weight: bold;
  margin-left:20px;
}
div.orderFormHold.confirm div.orderInfoBlock
{
  width:560px;
}
div.orderFormHold.confirm .zip textarea
{
  width:75px;
}
div.orderFormHold.confirm a.cartSubmit
{
  float:left;
  font-size:17pt;
  margin-top:20px;
  margin-left:20px;
  font-weight:bold;
  border:2px solid #00BBE4;
  padding:5px 10px;
  text-decoration:none;
  display:inline;
}
div.orderFormHold.confirm a.cartSubmit.storeBack
{
  font-size:10pt;
  padding:0;
  border:0;
  font-weight:400;
  display:inline;
}
div.orderFormHold.confirm div.costSummary
{
  float:left;
  font-size:16pt;
  margin-top:80px;
  width:280px;
  display:inline;
}
div.orderFormHold.confirm div.costSummary.no_address
{
  margin-top:30px;
  margin-left:10px;
  margin-bottom:10px;
  font-size:18pt;
  width:280px;
  display:inline;
}
div.orderFormHold.confirm div.costSummary span
{
  font-weight:bold;
  font-size:15pt;

}
div.orderLogo
{
  float:left; 
  margin-top:10px;
  margin-left:240px;
  background-color: #000000;
  display:inline;
}
div.orderTable
{
  float:left;
  clear:both;
  width:850px;
  padding:10px 20px;
  display:inline;
}
div.orderTable div.tableHold
{
  width:540px;
  margin: 5px 0px 0px 20px;
}
div.orderTable table
{
  width:850px;
  border-collapse: collapse;
  margin-bottom:20px;
}
div.orderTable table tr td
{
  font-size:11pt;
  padding-top:10px;
  text-align:left;
  text-indent:10pt;
}
div.orderTable table tr.header td
{
  text-indent:0;
  text-align:left;
}
div.orderTable table tr td div
{
  float:left;
}
div.orderTable table tr td div.confImg img
{
  height:50px;
}
div.orderTable table tr td div.confTitle
{
}
div.orderTable table tr td div.confTitle span.size
{
  margin-left:30px; 
}
div.orderTable strong
{
  padding:0 5px;
}
div.orderTable div.itemStatusHold
{

}
.name
{
  font-size:12pt;
}
/***************************
 * Store Inventory Style
 ***************************/
div#storeMainHold table.adminTable.inventory td
{
  padding-left:20px;
}
div#storeMainHold table.adminTable.inventory td.sizeReq
{
  padding-left:60px;
}
div#storeMainHold table.adminTable.inventory td.sizeReq.itemTitle
{
  padding-left:40px;
}
div#storeMainHold table.adminTable.inventory tr.tbHead td.col1
{
  width:75px;
}
div#storeMainHold table.adminTable.inventory tr.tbHead td.col3
{
  width:75px;
}
div#storeMainHold table.adminTable.inventory tr.tbHead td.col4
{
  width:75px;
}
div#storeMainHold table.adminTable.inventory td.itemCount
{
  padding-left:50px;
}
div#storeMainHold table.adminTable.inventory td.itemTitle
{
  font-weight:bold;
}


/***************************
 * Shopping Cart Style
 ***************************/
div#storeAccountHold div#cartHeader
{
  float:left;
  padding-top:5px;
  width:100%;;
  border-top:1px solid #eeeeee;
  display:inline;
}
div#storeAccountHold div.cartDetails
{
  float:left;
  font-size: 8pt;
}
div#storeAccountHold div.cartDetails span
{
  font-weight:bold;
  color:#00BBE4;
}
div#storeAccountHold div#accInfoHold a.cartSubmit:link,
div#storeAccountHold div#accInfoHold a.cartSubmit:visited,
div#storeAccountHold div#accInfoHold a.cartSubmit:hover,
div#storeAccountHold div#accInfoHold a.cartSubmit:active
{
  float:left;
  font-size:11pt;
  border:1px solid #00BBE4;
  padding:0px 2px;
  margin:5px 0;
  margin-left:22px;
  clear:both;
  display:inline;
}
div#storeAccountHold div.cartField
{
  float:left;
  clear:left;
  margin-top:3px;
  width:100%;
  display:inline;
}
div#storeAccountHold span.cartTotal
{
  font-weight:bold;
  color:#00BBE4;
}
div#storeAccountHold span.cartBalance
{
  display:inline;
  color:#00BBE4;
  font-weight:bold;
}
div#storeAccountHold a.clearCartLink
{
  float:right;
  margin:3px 2px 5px 0;
  text-decoration:none;
  font-size:8pt;
  display:inline;
}
div#storeAccountHold div.submitButton
{
  float:left;
  clear:both;
  font-size:11pt;
  margin:10px 0 8px 30px;
  padding:1px 3px;
  text-decoration:none;
  display:inline;
}
div#storeAccountHold a.submitButton
{
  color:#00BBE4;
  border:1px solid #00BBE4;
}
div#storeAccountHold div.submitButton
{
  color:red;
}
div#storeAccountHold a
{
  text-decoration:none;
}
div#storeAccountHold div.cartContainer
{
  float:left;
  width:150px;
  margin-left:7px;
  margin-top:5px;
  display:inline;
  border-top:1px solid #dddddd;
}
div#storeAccountHold div.cartContainer div.cartField
{
  width:100%;
}
div#storeAccountHold div.cartItemTitle
{
  float:left;
  margin:5px 2px;
  font-weight:bold;
  display:inline;
}
div#storeAccountHold div.cartItemCount
{
  float:right;
  width:50px;
  display:inline;
}
div#storeAccountHold div.cartItemCount select
{
  float:right;
  margin-top:2px;
  font-size:8pt;
  width:50px;
}
div#storeAccountHold div.cartItemImage
{
  float:left;
  width:150px;
  height:112px;
  overflow:hidden;
}
div#storeAccountHold div.cartItemImage img
{
  float:left;
  width:150px;
}
div#storeAccountHold div.cartItemSize
{
  float:left;
  width:150px;
  margin-top:5px;
  margin-bottom:2px;
  display:inline;

}
div#storeAccountHold div.cartItemCost
{
  float:left;
  width:90px;
  margin-top:5px;
  display:inline;
}
div#storeAccountHold div.remItemLink a
{
  float:left;
  clear:both;
  text-decoration:none;
  font-size:8pt;
  display:inline;
}

.floatLeft
{
  float:left;
}
.floatRight
{
  float:right;
}
.clear {
	clear: both;
	padding: 0px;
	margin: 0px;
}
.clearLeft
{
  clear:left;
}
.clearRight
{
  clear:right;
}
.clearFix
{
  clear:both;
}
div#sykeMain
{
 min-height:700px;
 height:auto !important;
 height:700px; 
}
tr.movementRow td, table tr.movementRow td, 
tr.campaignRow td, table tr.campaignRow td, 
tr.campaignRowMOI td, table tr.campaignRowMOI td {
	background-color: #CDF2FA;
	border-top: 1px #000000 solid;
	height: 50px;
	vertical-align: middle;
}
tr.movementRow td, table tr.movementRow td {
	font-size: 13pt;
}
tr.campaignRowMOI td, table tr.campaignRowMOI td {
	border-top: 1px #00BBE4 dashed;
}
tr.blueRow td, table tr.blueRow td {
	background-color: #CDF2FA;
}




/**************** for Program Locator ****************/

#contentwrapper {
	width: 883px; 
	height: auto; 
	min-height: 800px; 
	margin-right: auto; 
	margin-left: auto; 
	text-align: left; 
	vertical-align: top; 
	position: relative;
}

.lightarticle {
	position: relative; 
	width: 562px; 
	height: 130px; 
	background: url(http://ystreet.org/mod/images/v1/imin_bg_article_light.jpg) no-repeat; 
	text-align: left; 
	vertical-align: top; 
	margin-left: 10px; 
	border-bottom: 3px solid #CDF2FA;
}

.articlethumb {
	position: absolute; 
	left: 13px; 
	top: 10px;
	width: 111px; 
	height: 111px; 
	background: url(http://ystreet.org/mod/images/v1/imin_bg_articlethumb.png) no-repeat;
	vertical-align: middle;
	text-align: center;
}
div.articlethumb div {
	margin-top: 4px;
	margin-left: 4px;
	width: 103px;
	height: 103px;
}

.frontpagearticle {
	position: absolute; 
	left: 150px; 
	top: 16px;
	width: 393px; 
	height: 69px; 
}

.contenttitle, span.contenttitle {color: #000000; font-weight: bold; text-decoration: none;}
a.contenttitle:link {color: #000000; font-weight: bold; text-decoration: none;}
a.contenttitle:visited {color: #000000; font-weight: bold;}
a.contenttitle:active {color: #000000; font-weight: bold;}
a.contenttitle:hover {color: #00BBE4; font-weight: bold;}

.smallgraytext {
	color: #333333;
	font-size: 11px;
}

a.smallgraytext:link {color: #333333; font-weight: bold; text-decoration: none;}
a.smallgraytext:visited {color: #333333; font-weight: bold;}
a.smallgraytext:active {color: #333333; font-weight: bold;}
a.smallgraytext:hover {color: #000000; font-weight: bold;}

.frontpageinfo {width: 278px; height: 23px; position: absolute; left: 150px; top: 91px;}

.ratingblack {width: 87px; height: 24px; position: absolute; left: 456px; top: 91px;}

.sectiontitle {width: 562px; height: 43px; background: #000000 url(http://ystreet.org/mod/images/imin_bg_articletitle.jpg) no-repeat; text-align: left; vertical-align: top; margin-left: 10px; position: relative;}

.sectiontitletext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold;
	color: #00BBE4;
	margin-left: 20px;
	margin-top: 15px;
	margin-bottom: auto;
	width: auto;
	position: absolute;
	left: -3px;
	top: -10px;
}

.pag {margin-left: 10px; width: 562px; height: 26px; background-image: url(http://ystreet.org/mod/images/imin_bg_pag.jpg); position: relative; text-align: left; vertical-align: top;}
.previous {position: absolute; width: 82px; height: 17px; left: 469px; top: 5px;}
a.pagnation:link {color: #333333; font-weight: bold; text-decoration: none; font-size: 7pt;}
a.pagnation:visited {color: #333333; font-weight: bold; font-size: 7pt;}
a.pagnation:active {color: #333333; font-weight: bold; font-size: 7pt;}
a.pagnation:hover {color: #FFFFFF; font-weight: bold; font-size: 7pt;}
table.tblBoxWrap {border:1px solid black;border-collapse:collapse; border-spacing:0; padding:0; width: 111px; height: 117px;}
table.tblBoxWrap td {}
table.tblBoxWrap tr td.contentBox { border:1px solid black; text-align:center; vertical-align:middle;}
img.articlethumbnail {border:0; padding:0; margin:0;}

div.locatorSimpleSrch {
	width: 327px; 
	height: 308px; 
	background-image: url(http://ystreet.org/mod/images/v1/whatido_bg_frontpageform.jpg); 
	background-repeat: no-repeat; 
	position: relative; 
	text-align: left; 
	vertical-align: top; 
	overflow: hidden;
	padding-left: 20px;
}
div.locatorSimpleSrch, div.locatorSimpleSrch div, div.locatorSimpleSrch div div, div.locatorSimpleSrch div div div, 
div.locatorSimpleSrch table tr td, div.locatorSimpleSrch div table tr td, div.locatorSimpleSrch div div table tr td, div.locatorSimpleSrch div div div table tr td {
	color: #FFFFFF;
	font-size: 11pt;
}
div.locatorSimpleSrchTitle, div.locatorSimpleSrch div.locatorSimpleSrchTitle {
	font-size: 12pt;
	font-weight: bold; 
	letter-spacing: -0.02em;
	margin-top: 17px;
	padding-bottom: 15px;
}
div.locatorSimpleSrchSubmit, div.locatorSimpleSrch div.locatorSimpleSrchSubmit {
	position: absolute; 
	left: 45px; 
	top: 233px; 
	width: 183px; 
	height: 63px; 
	text-align: center;
}
div.locatorResultsTitle {
	margin-left: 10px; 
	background: url(http://ystreet.org/mod/images/v1/imin_blank_header.jpg);
	background-repeat: no-repeat;
	width: 562px;
	height: 43px;
}
div.locatorResultsTitle div {
	height: 43px;
	padding-top: 10px;
	padding-left: 15px;
	color: #FFFFFF;
	font-size: 14pt;
	font-weight: bold; 
	letter-spacing: -0.02em;
	overflow: hidden;
}

/**************** End Styles for Program Locator ****************/





/*start IMIN Feed Styles*/


.prg_feed_date{
    display:block;
    padding: 14px;
    padding-left: 0px;
    padding-bottom: 0px;
    float: left;
}
.deleteDiv{
    padding: 8px;
    float: right;
    cursor: pointer;
    font-weight: bold;
    width: 30px;
    font-size: 14px;
    color: #F00;
}

.prg_feed_img{
    width: 90px;
}

.prg_feed_hr{
    width: 60%;
    border: 1px solid rgb(205, 242, 250);
}
.prg_feed_txt_td{
    vertical-align: top;
    width: 200px;
}
.prg_feed_link{
    float: left;
    padding-top: 10px;
    font-size: 18pt;
}
.prg_feed_text{
    font-size: 10pt;
    font-weight: bold;
}
.prg_feed_img{
    width: 60px;
    border: 0px none;
}
/*endIMIN Feed Styles*/

/***************************
 * New Header M3I 
 ***************************/
div#headerInfoBox
{
  float:left;
  width: 359px;
  height: 45px;
  margin-left: 511px;
  margin-top: 9px;
  display:inline;
}
div#headerInfoBox img
{
  float:left;
  height:41px;
  margin-left:5px;
  margin-top:1px;
  border:2px solid white;
  display:inline;
}
div#headerInfoBox a
{
  float:left;
}
div#headerInfoBox div.headerUserInfo
{
  float:left;
  width:300px;
	margin-top:3px;
  margin-left:12px;
  font-size:9pt;
  display:inline;
}
div#headerInfoBox div.headerUserInfo a
{
  float:left;
  font-size:9pt;
}
div#headerInfoBox div.headerUserInfo div.infoTitle a
{
  margin-left:10px;
  display:inline;
}
div#headerInfoBox div.headerUserInfo div.infoTitle
{
  float:left;
  width:280px;
  height:15px;
  margin-top:5px;
  overflow:hidden;
  display:inline;
}
div#headerInfoBox div.headerUserInfo div.infoBody
{
  float:left;
  clear:left;
  width:280px;
  height:25px;
  margin-top:1px;
  margin-left:10px;
  overflow:hidden;
  display:inline;
}

/*********************************************************************
 *  Profile Left Column
 *********************************************************************/
div#activityFeedContent div.profPoints
{
  padding:5px;
	padding-left:10px;
  font-weight:bold; 
  width:80px;
}
div#activityFeedContent div.profPoints.title
{
  width:190px;
}
div.colorPoint
{
  font-size:20pt;
  padding:10px 5px;
  color:#FF0099;
}
div.colorPointHome
{
  font-size:20pt;
	padding:0;
}



/* Admin Login Page */
div#adminLogin
{
	position: relative;
	height: 360px; 
	width: 700px; 
	background-repeat: no-repeat; 
	background: url(http://ystreet.org/mod/images/v1/coord_login.jpg);
}
div#adminLoginReset, div#adminLogin div#adminLoginReset
{
	position: absolute;
	left: 70px;
	top: 30px;
}
div#adminLoginUser, div#adminLogin div#adminLoginUser
{
	position: absolute;
	left: 225px;
	top: 135px;
}
div#adminLoginPass, div#adminLogin div#adminLoginPass
{
	position: absolute;
	left: 225px;
	top: 205px;
}
div#adminLoginSub, div#adminLogin div#adminLoginSub
{
	position: absolute;
	left: 527px;
	top: 300px;
}





/* Standard Public Media Page */
div#mediaBannerContain
{
	position: relative; 
	width: 880px; 
	height: 280px; 
	margin-left: 10px; 
	margin-top: 20px; 
	margin-bottom: 25px; 
	background: url(http://ystreet.org/mod/images/v1/mediaBannerBack.jpg); 
	background-repeat: no-repeat; 
	text-align: left; 
	vertical-align: top; 
	overflow: hidden;
}
div#mediacontentwrapper 
{
	margin-top: 10px; 
	width: 885px; 
	height: auto; 
	min-height: 200px; 
	margin-right: auto; 
	margin-left: auto; 
}
.mediasidebartitle {
	font-size: 24px; 
	letter-spacing: -1px; 
	font-weight: bold; 
	left: 0px; 
	top: 0px; 
	color: #333333; 
	border-bottom: 1px #333333;
}
a.mediasidebartitle:link, a.mediasidebartitle:visited, a.mediasidebartitle:active, a.mediasidebartitle:hover {
	font-size: 24px; 
	color: #333333; 
	font-weight: bold; 
	text-decoration: none;
}
a.mediapagnation:link, a.mediapagnation:visited, a.mediapagnation:active, a.mediapagnation:hover {
	color: #00BBE4; 
	font-weight: bold; 
	text-decoration: none;
}

a.rightmoduleitem:link, a.rightmoduleitem:visited {
	display: block;
	vertical-align: middle;
	font-size: 18px;
	font-weight: bold;
	color: #000000;
	text-align: left;
	padding-top: 0px;
	height: 35px;
	width: 100%;
	text-decoration: none;
	line-height: 32px;
	text-indent: 0px;
	margin-top: 1px;
	background-position: 0px -35px;
	font-family: Arial, Helvetica, sans-serif;
	border-bottom-width: 1px;
}

a.rightmoduleitem:hover {
	font-weight: bold;
	font-size: 24px;
	background-position: 0px 0px;
	text-decoration: none;
	color: #00BBE4;
	border-bottom-width: 1px;
}

div.mediaNoContest {
	font-size: 18px; 
	font-weight: bold; 
	color: #333333; 
	text-align: left; 
	padding-top: 0px; 
	height: 35px; 
	width: 100%; 
	text-decoration: none;
}
div.viralMembersBlock {
	width: 272px; 
	height: 136px; 
	background-image: url(http://ystreet.org/helix/images/mediaCheckerBoxes.gif); 
	margin: 5px 0px 0px 0px; 
	position: relative;
}
div.mediaUpLogDiv {
	vertical-align: top; 
	width: 272px; 
	background-color: #FFFFFF; 
	margin: 5px 0px 0px 0px; 
	position: relative; 
	padding-left: 5px;
}
div.mediaUpLogDiv2 {
	vertical-align: top; 
	text-align: left; 
	padding: 0; 
	margin: 0; 
	left: -10px;
}
div.mediaUpLogFloatPic {
	position: absolute; 
	vertical-align: top; 
	top: 0px; 
	left: 90px;
}
div.mediaUpLogFloatPic img, div.mediaUpLogFloatPic a img {
	width: 182px; 
	height: 60px; 
	border: 0px none;
}
div.mediaUpLogFloatVid {
	position: absolute; 
	vertical-align: top; 
	top: 75px; 
	left: 90px;
}
div.mediaUpLogFloatVid img, div.mediaUpLogFloatVid a img {
	width: 182px; 
	height: 60px; 
	border: 0px none;
}
div.mediaUpLogFloatLogin {
	position: absolute; 
	top: 55px; 
	left: 10px; 
	border: 0px none;
}
div.mediaUpLogFloatLogin img, div.mediaUpLogFloatLogin a img {
	width: 260px; 
	height: 72px; 
	border: 0px none;
}
.mediacontenttitle, span.mediacontenttitle, table tr td.mediacontenttitle, div.mediacontenttitle, 
a.mediacontenttitle:link, a.mediacontenttitle:visited, a.mediacontenttitle:active, a.mediacontenttitle:hover {
	font-size: 28px; 
	color: #00BBE4;
}
a.mediacontenttitle:link, a.mediacontenttitle:visited, a.mediacontenttitle:active, a.mediacontenttitle:hover {
	font-weight: bold; 
	text-decoration: none;
}
div#mediaSearchContain {
	width: 557px; 
	height: 60px; 
	margin: 0px 0px 10px 0px;
}
div#mediaSearchTitleSearch {
	vertical-align: top; 
	width: 207px; 
	height: 39px; 
	position: absolute; 
	left: 14px; 
	top: 12px; 
	letter-spacing: -1px;
}
div#mediaSearchTitleSearch altClr {
	color: #FF0000;
}
div#mediaSearchFloat1 {
	position: absolute; 
	width: 322px; 
	height: 39px; 
	left: 224px; 
	top: 10px; 
	background-image: url(http://ystreet.org/mod/images/v1/mediaSearchFld.gif);
}
div#mediaSearchFloat2 {
	position: absolute; 
	left: 0px; 
	top: 0px;
	width: 248px; 
	height: 39px; 
}
div#mediaSearchFloat3 {
	position: absolute; 
	left: 249px; 
	top: 0px;
	width: 73px; 
	height: 39px; 
}
div#mediaFilterLinks {
	width: 557px; 
	height: 30px; 
	position: relative; 
	vertical-align: top; 
	text-align: center; 
	margin-bottom: 10px;
}
div#mediaMainAreaContain {
	overflow: hidden;
	width: 535px;
}
div#mediaSearchResTop, div#mediaSearchResBot {
	margin: 0px 0px 0px 10px; 
	padding: 0px; 
	width: 533px; 
	height: 15px; 
	background-image: url(http://ystreet.org/mod/images/v1/mediaResultsTop.gif);
}
div#mediaSearchResBot {
	background-image: url(http://ystreet.org/mod/images/v1/mediaResultsBot.gif);
}
div#mediaSearchResMid {
	margin-left: 10px; 
	width: 510px; 
	min-height:430px; 
	height: auto; 
	padding: 10px; 
	position: relative; 
	vertical-align: top; 
	text-align: left; 
	background-color: #CDF2FA;
}
div#mediaSearchResMidInner, div#mediaSearchResMid div#mediaSearchResMidInner {
	text-align: left; 
	vertical-align: top; 
	overflow: hidden; 
	padding-left: 7px;
}
div#mediaResNav {
	vertical-align: top; 
	width: 533px; 
	float: left; 
	border: 0px none;
}
div#mediaResNav table {
	width: 100%;
}
div#mediaResNav table tr td {
	width: 50%;
	vertical-align: top;
}
div.mediamodule {
	margin-right: 20px; 
	width: 160px; 
	height: 208px; 
	position: relative;
}
div.mediamoduleIn1, div.mediamodule div.mediamoduleIn1 {
	margin-left: -10px; 
	width: 146px; 
	height: 114px; 
	background-image:url(http://ystreet.org/mod/images/v1/mediaModShadow.png);
}
div.mediamoduleIn2, div.mediamodule div.mediamoduleIn2 {
	width: 150px;
}


div.mediaItemVideoPlayer {
	width: 532px; 
	height: 460px; 
	background-image: url(http://ystreet.org/mod/images/v1/mediaItemVideoModule.gif); 
	background-repeat: no-repeat; 
	padding: 40px 0px 0px 25px;
}
div#mediaItemShareArea {
	width: 270px; 
	height: 62px; 
	background-image: url(http://ystreet.org/mod/images/v1/mediaItemEmbed.gif);
}
div#mediaItemCodeURLlabel {
	position: absolute;
	width: 73px; 
	height: 20px; 
	font-size: 18px; 
	font-weight: bold; 
	text-align: right; 
	left: 4px; 
	top: 5px;
}
div#mediaItemCodeURL {
	position: absolute; 
	width: 181px; 
	height: 20px; 
	text-align: left; 
	left: 84px; 
	top: 5px; 
	border: 1px #00BBE4 solid;
}
div#mediaItemCodeURL input {
	color: #000000; 
	background: #CDF2FA; 
	font-size: 11pt; 
	letter-spacing: -0.02em;
	width: 181px; 
	height: 20px; 
	border: 0;
}
div#mediaItemCodeEmbedlabel {
	position: absolute; 
	width: 73px; 
	height: 20px; 
	font-size: 18px; 
	font-weight: bold; 
	text-align: right; 
	left: 4px; 
	top: 35px;
}
div#mediaItemCodeEmbed {
	position: absolute; 
	width: 181px; 
	height: 20px; 
	text-align: right; 
	left: 84px; 
	top: 35px; 
	border: 1px solid #00BBE4;
}
div#mediaItemCodeEmbed textarea {
	color: #000000; 
	background: #CDF2FA; 
	font-size: 8pt; 
	letter-spacing: -0.01em;
	line-height: 10px;
	width: 181px; 
	height: 20px; 
	border: 0;
}
div#mediaItemInfoShell {
	width: 280px; 
	height: 310px;
}
div#mediaItemInfo1 {
	position: absolute; 
	width: 68px; 
	height: 68px; 
	top: 10px;
}
div#mediaItemInfo2 {
	position: absolute;
	width: 193px; 
	height: 68px; 
	left: 80px; 
	top: 10px;
}


td#mediaItemLeft, td#mediaItemRight {
	width:533px;
	padding: 0px;
	vertical-align: top;
}
td#mediaItemRight {
	width: 280px;
}

	

/********** END OF PUBLIC MEDIA PAGE **********************/






/************** START OF PUBLIC EVENTS PAGE *******************/
td#eventsTitleBG {
	margin: 0px; 
	text-align: left; 
	vertical-align: top; 
	padding: 0px; 
	position: relative; 
	width: 574px; 
	height: 458px; 
	background-image: url(http://ystreet.org/mod/images/v1/eventsTitleBG.jpg);
}
td#eventsPicsBG {
	margin: 0px; 
	padding: 0px; 
	width: 323px; 
	height: 891px; 
	background-image: url(http://ystreet.org/mod/images/v1/eventsPicsBG.jpg);
}

td#eventsHappeningsBG {
	width: 574px; 
	height: 433px; 
	background-image: url(http://ystreet.org/mod/images/v1/eventsHappeningsBG.jpg);
}
td#eventsHappeningsBG div { /* this div is also relative */
	width: 574px; 
	height: 433px;
}
div#eventsHappeningsFloatNav {
	width: 445px; 
	height: 53px; 
	left: 39px; 
	top: 12px; 
	overflow: hidden;
}
div#eventsHappeningsFloatNav table tr td {
	vertical-align: top; 
	text-align: left; 
	padding: 0px; 
	overflow: hidden;
}
div#eventsHappeningsFloatContent {
	width: 450px; 
	height: 320px; 
	left: 55px; 
	top: 80px; 
	text-align: left; 
	overflow: auto;
}

table.eventsHappenOut {
	height: 100px; 
	width: 450px;
	font-size: 32px; 
	font-weight: bold; 
	letter-spacing: -1px; 
	color: #000000;
}
td.eventsHappenDate, table.eventsHappenOut tr td.eventsHappenDate {
	width: 90px; 
	height: 53px; 
	padding-top: 10px; 
	text-align: center;
	vertical-align: top;
	font-size: 32px; 
	font-weight: bold; 
	letter-spacing: -1px; 
	color: #000000;
}
td.eventsHappenDeets, table.eventsHappenOut tr td.eventsHappenDeets {
	width: 200px; 
	height: 58px; 
	padding-top: 10px; 
	padding-bottom: 20px;
	color: #000000; 
	font-size: 12px; 
	line-height: 18px; 
}

div.eventPicGalOut {
	padding-left: 28px; 
	padding-top: 70px; 
	width: 280px; 
	height: auto;
}
div.eventPicContain {
	font-size: 12px; 
	color: #000000; 
	height: 114px; 
}
div.eventPicSpacer {
	height: 23px; 
}
div.eventPicTmb {
}
div.eventPicPos {
	width: 146px; 
	height: 98px; 
	left: 135px;
}
div.eventPicPos a, div.eventPicPos a:visited, div.eventPicPos a:active, div.eventPicPos a:hover {
	font-weight: bold;
}
div.eventPicPos p {
	font-size: 11px; 
	margin-top: 5px;
}



/*** MISC WHAT'S HAPPENING BLOCK ***/
.whatshappening, .emptyhappening {
	position: relative; 
	text-align: left; 
	vertical-align: top; 
	width: 324px; 
	height: 254px; 
	background-image:url(http://ystreet.org/mod/images/v1/publicWhatsHappening.jpg);
}
.whatshappening p {
	line-height: 22px;
}


/************** END OF PUBLIC EVENTS PAGE *******************/



/************ START OF CMS BLOG STYLES ********************/

.blogcontenttitle {
	font-size: 20pt;
	color: #000000;
	padding: 0px;
	font-weight: bold;
}
.blogcontentdate {
	font-size: 10pt;
	color: #00BBE4;
	padding: 0px;
}
p.blogcontenttext{
	font-size: 12pt;
	color: #000000;
	padding: 0px;
	margin-top: -13px;
}

/************ END OF CMS BLOG STYLES ********************/

/************ THICKBOX POPUP STYLE ********************/
/* global settings needed for thickbox */
*{padding: 0; margin: 0;}

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

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

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

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

.TB_overlayMacFFBGHack 
{
	background-color:#000;
	opacity: 0.0;
}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=0);
	-moz-opacity: 0.0;
	opacity: 0.0;
}

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

#TB_window {
	position: fixed;
	background:#FFF;
	z-index: 102;
	color:#000000;
	display:none;
	border: 4px solid #0099BB;
	text-align:left;
	top:50%;
	left:50%;
}
#TB_window.help
{
	position: absolute;
	background: #E3E3E3;
	border: 2px solid #0099BB;
  top:50%;
  left:50%;
  z-index:100;
}
*
* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

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

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

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}
a#TB_closeWindowButton
{
  font-size:9pt;
  padding:0;
}
a#TB_closeWindowButton:hover
{
  color:red;
}

#TB_closeAjaxWindow{
	float:right;
	padding:7px 5px 0 0;
	margin-bottom:1px;
	text-align:right;
  width:100px;
  font-size:8pt;
}
#TB_window.help #TB_closeAjaxWindow{
  width:100px;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 0px 10px;
	margin-bottom:1px;
  width:60%;
  font-size:12pt;
  color:#0099BB;
  font-weight:bold;
}
#TB_window.help #TB_ajaxWindowTitle
{
  width:250px;
}

#TB_title
{
  float:left;
  font-size:11pt;
  width:100%;
}

#TB_ajaxContent{
	clear:both;
  float:left;
	padding-top:10px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

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

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

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

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

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

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

#TB_window.help div#helpBox,
#TB_window div#helpBox
{
  float:left;
  margin-left:20px;
}
#TB_window.help div#helpBox div.memberView,
#TB_window div#helpBox div.memberView
{
  float:left;
  clear:both;
  margin:0 0 5px 0;
  font-size:10pt;
  font-weight:bold;
  color:#000
}
#TB_window.help div#helpBox input,
#TB_window div#helpBox input
{
  float:left;
  clear:both;
  width:330px;
}
#TB_window.help div#helpBox div#submitHelpForm,
#TB_window div#helpBox div#submitHelpForm
{
  float:left;
  clear:both;
  border:1px solid black;
  cursor:pointer;
  margin-top:5px;
  margin-bottom:10px;
  padding:1px 10px;
  font-weight:bold;
  color:#000;
}
#TB_window.help textarea#helpText,
#TB_window textarea#helpText
{
  background-color:#FFF;
  color:#000;
  float:left;
  clear:both;
  width:330px;
  height:80px;
}
#TB_window.help div.inputTitle,
#TB_window div.inputTitle
{
  float:left;
  clear:both;
  margin-top:5px;
  color:#000
}
/********************************************************************
 *  School URL List (/school/index.php)
 *********************************************************************/
table#schoolListTbl
{
float:left;margin-left:50px;width:600px;font-size:20pt
}
table#schoolListTbl td.title,
table#schoolListTbl td.title.hovered
{
  font-size:20pt;
  font-weight:bold;
  background:white;
  color:black;
  font-family:verdana;
  
}
table#schoolListTbl td.title div
{
  float:left;
  padding:0 2px;
  color:#00BBE4;
  font-weight:bold;
}
table#schoolListTbl td
{
  padding:0 5px;

}
table#schoolListTbl td,
table#schoolListTbl td a
{
  font-size:16pt;
  background:white;
  color:black;
}
table#schoolListTbl td a
{
  float:left;
  width:100%;
  padding:5px 0;
  text-decoration:none;
  float:left;
  font-family:verdana

}
table#schoolListTbl td.hovered,
table#schoolListTbl td.hovered a
{
  background:black;
  color:white;
}


/********************************************************************
 *  Welcome Message Popup Style
 *********************************************************************/

div#memberWelcomeMessageDiv
{
  background-color:#000;
  color: white;
  border:1px solid #00BBE4;
  padding:5px;
}

div#memberWelcomeMessageDiv table#mainWelTbl td
{
  padding:5px 0;
  color:#00BBE4;
  font-size:10pt;
}

/********************************************************************
 *  Member Records Table
 *********************************************************************/

div#memRecFound
{
  float:left;
  background-color:#000000;
  color:#FFFFFF;
  padding:3px 10px;
  margin-bottom:5px;
  margin-left:5px;
  font-size:11pt;
  font-weight:bold;
}

table#memRecTbl
{
  border-collapse:collapse;
  padding:5px 0;
  margin:0;
  border:2px solid #000000;
  margin-left:2px;
  margin-top:5px;
  width:90%;
  clear:both;
}
table#memRecTbl tr td.altRow1,
table#memRecTbl tr td.altRow2
{
  padding:2px 3px;
  font-size:9pt;
}
table#memRectTbl tr
{
  border:1px solid #000000;
}
table#memRecTbl tr th a
{
  font-size:9pt;
}
table#memRecTbl tr.tblHeader,
table#memRecTbl tr.tblSearchRow th,
table#memRecTbl tr.tblHeader th
{
  border:1px solid #000000;
}
table#memRecTbl tr.tblHeader th,
table#memRecTbl tr.tblHeader th a
{
  font-size:10pt;
  font-weight:bold;
  color:#000000;
}

table#memRecTbl tr.tblFooter td
{
  padding:10px 5px;
  font-size:10pt;
}

table#memRecTbl tr th.filterTextTable2 input.filterText2
{
  margin:3px 0 5px 0;
  font-weight:bold;
}

table#memRecTbl table.slimTblNoBrd input.button
{
  padding:2px 5px;
  border:1px solid #000000;
  margin-left:2px;
  font-weight:bold;
}

table#memRecTbl td input.button.memOpts
{
  padding:1px 3px;
  border:1px solid #000000;
  color:#FFF;
  font-weight:bold;
}

table#memRecTbl input.button,
table#memRecTbl input.button.refresh
{
  padding:1px 3px;
  border:1px solid #000000;
  color:#FFF;
}

table#memRecTbl input.button
{
  margin-bottom:3px;

}

/********************************************************************
 *  Task Email Default Template Styling
 *********************************************************************/

#emailHolder {
width: 100%;
margin:0px;
}

#emailHolder #content {
margin:25px;
margin-left:auto;
margin-right:auto;
width: 650px;
height: 500px;
}

#emailHolder #content2 {
padding-top:5px;
margin-top: 8px;
margin-left:auto;
margin-right:auto;
width: 650px;
height: 200px;
border-top:#999999 1px dotted;
border-bottom: #999999 1px dotted;
}

#emailHolder #content3 {
padding: 8px 8px 0 8px;
margin-top: 8px;
border:#dfdcdc 1px solid;
background-color:#eeeded;
float:left;

}

#emailHolder #content4
{
margin-left:auto;
margin-right:auto;
margin-top: 8px;
padding-top:10px;
width:570px;
margin-left:10px;
padding:10px 20px 10px 20px;
float:left;
background-color:#f4f4f4;
text-align:left;
vertical-align:middle;

}

#emailHolder #content4 div.header
{
  float:left;
  clear:both;
  width:100%;
}
#emailHolder #content4 div.body
{
  float:left;
  clear:both;
  width:100%;
}

#emailHolder #accept {
clear:both;
position:relative;
left:500px;
width:60px;
height: 20px;
background-color: #008fd4;
text-align:center;
vertical-align:middle;
border:#eeeded 10px solid;

}

#emailHolder #content3 .style11,
#emailHolder #content3 .style3 a
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #008fd4;
  text-decoration:none;
}
#emailHolder #content3 span.style11
{
  font-size:14px;
  color:#666;
}

#emailHolder .style1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 36px;
	color: #666666;
}
#emailHolder .style2,
#emailHolder span.style2 a
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 36px;
	color: #008fd4;
  text-decoration:none;
}
#emailHolder .style3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #333333;
}
#emailHolder .style4 {
	color: #0E7DCC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold;
}
#emailHolder .style6 {
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
}
#emailHolder .style7,
#emailHolder .style7 a
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #FFFFFF;
  text-decoration:none;
}
#emailHolder #accept.style7 a
{
  float:left;
  width:100%;
}

#emailHolder .style8 
{
float:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
}
#emailHolder .style9 {
font-family: Arial, Helvetica, sans-serif;
	color: #008FD4;
	font-weight: bold;
}
#emailHolder .style10 {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
float:right;
	color: #333333;
	
}

#emailHolder .style11
{
	color: #333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
}








