/*  Common Generic Styles  */
body

{
	background: #3a3a3a url(http://ssdp.org/images/des/v1/bg.gif);
	font-family: "Verdana", Geneva, Helvetica, sans-serif;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px;
	height: 100%;
	width: 100%;
}
h2, h3, h4, h5, h6 
{
	font-family: "Verdana", Geneva, Helvetica, sans-serif;
	font-size: 21px;
	font-weight: bold;
	color: #000000;
}
h3 
{
	font-size: 19px;
}
h4 
{
	font-size: 16px;
}
h5 
{
	font-size: 14px;
}
h6 
{
	font-size: 12px;
}

.bodycopy, p, td, br
{
	font-family: "Verdana", Geneva, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	line-height: 130%;
}
td
{
	padding: 0px;
}
a:link, a:visited, a:hover, a:active 
{
	font-family: "Verdana", Geneva, Helvetica, sans-serif;
	font-size: 12px;
	color: #003399;
	text-decoration: none;
}
a:hover 
{
	text-decoration: underline;
}
input, select, option, textarea 
{
	font-family: "Verdana", Geneva, Helvetica, sans-serif;
	font-size: 12px;
	vertical-align: middle;
	text-decoration: none;
}
div
{
	text-align: left;
	vertical-align: top;
	padding: 0px;
	border: 0px none;
}

.bolder, span.bolder
{
	font-size: 12pt;
	font-weight: bold;
}

/* *************** START MAIN LAYOUT STYLES *************** */

div.LoginOuter
{
	position: relative; 
	width: 965px;
	height: 26px;
	background: url(http://ssdp.org/images/des/v1/header-login-back.jpg);
	overflow: hidden;
	z-index: 5;
}
div.LoginLeft
{
	float: left;
	width: 22px;
	height: 26px;
}
div.LoginRight
{
	float: right;
	width: 20px;
	height: 26px;
}
div.LoginBody
{
	width: 921px;
	height: 26px;
	margin-left: 22px;
	margin-right: 20px;
}

div.ContentFullTableOuter, table.ContentFullTableOuter
{
	width: 965px;
	background: #FFFFFF;
	z-index: 5;
}
td.ContentFullLeft
{
 	width: 22px;
 	height: 100%;
	background: #3a3a3a;
 	background-image: url(http://ssdp.org/images/des/v1/body-left.jpg);
 	background-repeat: repeat-y;
}
td.ContentFullRight
{
 	width: 20px;
 	height: 100%;
	background: #3a3a3a;
 	background-image: url(http://ssdp.org/images/des/v1/body-right.jpg);
 	background-repeat: repeat-y;
}
div.ContentFullOuter
{
	position: relative; 
	width: 923px;
	background: #FFFFFF;
	background-image: url(http://ssdp.org/images/des/v1/content-back.jpg);
}
td.ContentFullOuter
{
	padding: 0px;
	background: #FFFFFF;
	background-image: url(http://ssdp.org/images/des/v1/content-back.jpg);
}

div.HeaderTop
{
	 position: relative;
	 width: 923px;
	 height: 109px;
	 background: url(http://ssdp.org/images/des/v1/header-logo-back.jpg);
	 overflow: hidden;
}
div.HeaderLogo
{
	float: left;
	width: 393px;
	height: 109px;
}
div.HeaderTopRight
{
	float: right;
	width: 480px;
	height: 109px;
}
div.HeaderRightDidYou
{
	position: relative;
	height: 85px;
	width: 480px;
}
div.HeaderTopSearchOuter
{
	position: relative;
}

div.searchLabel, div.searchLabelWiki
{
	position: absolute;
	top: 4px;
	right: 218px;
	font-family: "Verdana", Geneva, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #000000;
	width: 50px;
}
div.searchBox, div.searchBoxWiki
{
	position: absolute;
	top: 2px;
	right: 7px;
}
td.searchBoxFieldAlign
{
	vertical-align: top; 
	padding-top: 3px;
}

.thetable {
	position: relative;
	z-index: 5;
	display: table; 
	width: 923px;
	margin: 0;
	padding: 0;
	border: 0; 
	clear: both;
	border-spacing: 0; /* required by Opera 6 */
	background: #FFFFFF;
	background-image: url(http://ssdp.org/images/des/v1/content-back.jpg);
}
 /* hide this from opera6 */
head:first-child+body div.thetable
{
	height: 100%;
}
.tablerow
{
	display: table-row;
	height: 100%;
}
.tablecell
{
	display: table-cell;
	border: 0;
	padding: 0;
	margin: 0; 
	vertical-align: top;
	min-height: 100%; /* opera6 needs min-height but moz/IE needs height */
}
 /* hide this from opera6 */
head:first-child+body div.tablecell
{
	height: 100%;
}
/* added for mozilla which worked for others too, but op6 still needed min-height so hide this rule */
.leftNavOuter
{
	width: 153px;
	position: relative;
	background-image: url(http://ssdp.org/images/des/v1/menu-back.jpg);
	background-repeat: repeat-y;
	z-index: 5;
}
.ContentMainCol
{
	width: auto;
	position: relative;
	margin-left: 158px;
	margin-right: 188px;
	background: #FFFFFF;
	z-index: 5;
}
.rightNavOuter
{
	width: 184px;
	height: 100%; 
	position: relative;
	padding-right: 4px;
	overflow: visible;
	z-index: 5;
}
#tablefooter, #tablefooterHome
{
	clear: both; 
	position: relative; 
	width: 923px; 
	height: 78px; 
	background-image: url(http://ssdp.org/images/des/v1/content-back.jpg);
	z-index: 1;
}
#tablefooterHome
{
	height: 1px; 
}
#searchDropFloat
{
	position: absolute;
	z-index: 99;
	top: 0px;
	left: -26px;
	width: 1px;
	height: 1px;
}
#chooseSearch
{
	position: absolute;
	z-index: 99;
	top: -2000px;
	left: -1px;
	height: 37px;
	border: 1px #AAAAAA solid;
	background: #c3edfd;
	padding: 1px;
	vertical-align: middle;
}


/*  Left Nav Styles  */
div.leftNavOuterPicAlign, div.leftNavOuter div.leftNavOuterPicAlign
{
	padding-left: 2px;
}
div.leftNavOuterPicBack, div.leftNavOuterPicAlign div.leftNavOuterPicBack, div.leftNavOuter div.leftNavOuterPicAlign div.leftNavOuterPicBack
{
	width: 144px;
	height: 103px;
	overflow: hidden;
}
div.leftNavOuterPicShade, div.leftNavOuterPicAlign div.leftNavOuterPicShade, div.leftNavOuter div.leftNavOuterPicAlign div.leftNavOuterPicShade
{
	width: 144px;
	height: 103px;
	filter: alpha(opacity=30);
	-moz-opacity:.30;
	opacity:.30;
}
div.menu1Contain, div.leftNavOuter div.menu1Contain
{
	text-align: left;
	background-image: url(http://ssdp.org/images/des/v1/menu-back.jpg);
	background-repeat: repeat-y;
	font-family: "Verdana", Geneva, Helvetica, sans-serif;
	font-size: 12px;
	width: 153px;
	overflow: hidden;
}
div.menuWrap
{
	padding-top: 8px;
}
/*  styles used by automated menu generator  */
div.menu1Inner, div.menuWrap div.menu1Inner
{
	display: block;
	position: relative;
	background-image: url(http://ssdp.org/images/des/v1/menu-closed.jpg);
	background-repeat: no-repeat;
	width: 153px;
	height: 26px;
	text-align: left;
	vertical-align: top;
	overflow: hidden;
	padding: 0px;
	margin: 0px;
}
div.menu1Inner_over, div.menuWrap div.menu1Inner_over
{
	display: none;
	position: relative;
	background-image: url(http://ssdp.org/images/des/v1/menu-expanded.jpg);
	background-repeat: no-repeat;
	width: 153px;
	height: 26px;
	text-align: left;
	vertical-align: top;
	padding: 0px;
	margin: 0px;
}
div.menu1AlignHome
{
	position: absolute;
	top: 5px;
	left: 31px;
	width: 153px;
	cursor: pointer;
}
div.menu1Align, div.menu1Inner div.menu1Align, div.menuWrap div.menu1Inner div.menu1Align, div.menu1Align_over, div.menu1Inner_over div.menu1Align_over, div.menuWrap div.menu1Inner_over div.menu1Align_over
{
	position: absolute;
	top: 4px;
	left: 31px;
	cursor: pointer;
}
div.menu1Align2, div.menu1Inner div.menu1Align2, div.menuWrap div.menu1Inner div.menu1Align2, div.menu1Align2_over, div.menu1Inner_over div.menu1Align2_over, div.menuWrap div.menu1Inner_over div.menu1Align2_over
{
	position: absolute;
	top: 4px;
	left: 14px;
}
div.menu1Align2 img, div.menu1Inner div.menu1Align2 img, div.menuWrap div.menu1Inner div.menu1Align2 img, div.menu1Align2_over img, div.menu1Inner_over div.menu1Align2_over img, div.menuWrap div.menu1Inner_over div.menu1Align2_over img
{
	width: 14px;
	height: 15px;
	border: 0px none;
	cursor: pointer;
}
.menubar, a.menubar:link, a.menubar:visited, a.menubar:active, a.menubar:hover 
{
	font-family: "Arial Black", Geneva, Helvetica, sans-serif;
	color: #000000;
	font-size: 15px;
	font-weight: none;
	text-decoration: none;
}
a.menubar:hover 
{
	text-decoration: underline;
}
div.menu1_outer
{
	z-index: 1;
	position: relative;
	background-image: url(http://ssdp.org/images/des/v1/menu-tab-back.jpg);
	background-repeat: repeat-x;
	width: 153px;
}
div.menu1_top, div.menu1_outer div.menu1_top
{
	text-align: left;
	background-image: url(http://ssdp.org/images/des/v1/menu-tab-top.jpg);
	background-repeat: no-repeat;
	width: 153px;
	height: 3px;
	overflow: hidden;
}
div.menu1_mid, div.menu1_outer div.menu1_mid
{
	background-image: url(http://ssdp.org/images/des/v1/menu-tab-mid.gif);
	background-repeat: repeat-y;
	width: 153px;
}
div.menu1_align, div.menu1_outer div.menu1_align
{
	width: 102px;
	padding-left: 24px;
	padding-top: 0px;
}
div.menu1_bot, div.menu1_outer div.menu1_bot
{
	z-index: 2;
	background-image: url(http://ssdp.org/images/des/v1/menu-tab-bot.gif);
	background-repeat: no-repeat;
	width: 153px;
	height: 7px;
	overflow: hidden;
}
div.levNavSubDiv
{
	height: 6px;
	width: 100px;
}
.submenubar, a.submenubar:link, a.submenubar:visited, a.submenubar:active, a.submenubar:hover 
{
	font-family: "Verdana", Geneva, Helvetica, sans-serif;
	color: #000000;
	font-size: 9pt;
	text-decoration: none;
	letter-spacing: -0.02em;
}
a.submenubar:hover 
{
	text-decoration: underline;
}
/*  end styles used by automated menu generator  */
div.menuBelowLinks
{
	width: 144px;
	padding-top: 8px;
	text-align: center;
}
div.socialsites {
	width: 144px;
	padding: 2px;
	text-align: center;
}


/*  Styles for Top Tabs  */
.tobTabsMenuA
{
	position: relative;
	height: 42px;
	width: 574px;
	padding: 0px;
}
.tobTabsMenuB
{
	height: 42px;
	width: 765px;
	padding: 0px;
}
img.tobBtnImg
{
	height: 42px;
	width: 147px;
}
img.tobBtnImgDonate
{
	height: 42px;
	width: 190px;
}
div#tobBtnPos1, div#tobBtnPos2, div#tobBtnPos3, div#tobBtnPos4
{
	position: absolute;
	top: 0px;
	left: -8px;
	height: 42px;
	width: 147px;
}
div#tobBtnPos2
{
	left: 139px;
}
div#tobBtnPos3
{
	left: 286px;
}
div#tobBtnPos4
{
	left: 433px;
}
a.topBtnLnk1, a.topBtnLnk1:visited, a.topBtnLnk1:active, 
a.topBtnLnk2, a.topBtnLnk2:visited, a.topBtnLnk2:active, 
a.topBtnLnk3, a.topBtnLnk3:visited, a.topBtnLnk3:active, 
a.topBtnLnk4, a.topBtnLnk4:visited, a.topBtnLnk4:active
{
	display:block;
	font-size: 0px;
	color: transparent;
	text-decoration: none;
	height: 42px;
	width: 147px;
	padding: 0px;
}
a.topBtnLnk1, a.topBtnLnk1:visited, a.topBtnLnk1:active
{
	background: url("http://ssdp.org/images/des/v1/butn-students.jpg") 0 0 no-repeat;
}
a.topBtnLnk2, a.topBtnLnk2:visited, a.topBtnLnk2:active
{
	background: url("http://ssdp.org/images/des/v1/butn-alumni.jpg") 0 0 no-repeat;
}
a.topBtnLnk3, a.topBtnLnk3:visited, a.topBtnLnk3:active
{
	background: url("http://ssdp.org/images/des/v1/butn-educators.jpg") 0 0 no-repeat;
}
a.topBtnLnk4, a.topBtnLnk4:visited, a.topBtnLnk4:active
{
	background: url("http://ssdp.org/images/des/v1/butn-nonstudents.jpg") 0 0 no-repeat;
}
.rightNavDonateWrap
{
	position: relative;
	height: 42px; 
	width: 180px; 
}
div#tobBtnPos5
{
	position: absolute;
	top: 0px;
	left: -2px;
	height: 42px;
	width: 190px;
}
a.topBtnLnk5, a.topBtnLnk5:visited, a.topBtnLnk5:active
{
	display:block;
	font-size: 0px;
	color: transparent;
	text-decoration: none;
	height: 42px;
	width: 190px;
	padding: 0px;
	background: url("http://ssdp.org/images/des/v1/butn-donate.jpg") 0 0 no-repeat;
}
a.topBtnLnk1:hover, a.topBtnLnk2:hover, a.topBtnLnk3:hover, a.topBtnLnk4:hover, a.topBtnLnk5:hover
{
	font-size: 0px;
	color: transparent;
	background-position: 0 -42px;
}

.menu2_tabs_left
{
	float: left;
	background-image: url(http://ssdp.org/images/des/v1/tab-left-out.jpg);
	background-repeat: no-repeat;
	width: 13px;
	height: 32px;
	overflow: hidden;
}
.menu2_tabs_right
{
	float: right;
	background-image: url(http://ssdp.org/images/des/v1/tab-right-out.jpg);
	background-repeat: no-repeat;
	width: 13px;
	height: 32px;
	overflow: hidden;
}
.menu2_tabs_mid
{
	background-image: url(http://ssdp.org/images/des/v1/tab-mid-out.jpg);
	width: auto;
	height: 32px;
	margin-left: 13px;
	margin-right: 13px;
}
.menu2_tabs_align
{
	height: 32px;
	width: 100%;
	text-align: center;
	vertical-align: top;
	padding-top: 3px;
}
.menu2_tabs_outer
{
	position: relative;
	background-image: url(http://ssdp.org/images/des/v1/tab-mid-over.jpg);
	width: 100%; 
	cursor: pointer; 
	overflow: hidden;
}
.menu2_tabs_left_over
{
	float: left;
	background-image: url(http://ssdp.org/images/des/v1/tab-left-over.jpg);
	background-repeat: no-repeat;
	width: 13px;
	height: 32px;
	overflow: hidden;
}
.menu2_tabs_right_over
{
	float: right;
	background-image: url(http://ssdp.org/images/des/v1/tab-right-over.jpg);
	background-repeat: no-repeat;
	width: 13px;
	height: 32px;
	overflow: hidden;
}
.menu2_tabs_mid_over
{
	background-image: url(http://ssdp.org/images/des/v1/tab-mid-over.jpg);
	width: 100%;
	height: 32px;
	margin-left: 13px;
	margin-right: 13px;
}
.menu2_tabs_align_over
{
	height: 32px;
	width: 100%;
	text-align: center;
	vertical-align: top;
	padding-top: 4px;
}
.menu2_tabs
{
	font-family: "Verdana", Geneva, Helvetica, sans-serif;
	color: #0000FF;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}
a.menu2_tabs:link, a.menu2_tabs:active, a.menu2_tabs:visited, a.menu2_tabs:hover  
{
	font-family: "Verdana", Geneva, Helvetica, sans-serif;
	color: #000000;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}
.tabsbar, a.tabsbar:link, a.tabsbar:visited, a.tabsbar:hover, a.tabsbar:active 
{
	font-family: "Verdana", Geneva, Helvetica, sans-serif;
	color: #000000;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}
a.tabsbar:hover 
{
	color: #000033;
}


.featuredWrap
{
	height: 116px;
	width: 565px; 
	text-align: left;
	overflow: hidden;
}
.contentMainBodyWrap
{
	height: 100%; 
	width: 573px; 
	padding-left: 4px; 
	padding-top: 32px; 
	margin-top: -32px; 
	z-index: 8;
}
.contentHomeNews
{
	display: block;
	position: relative;
	height: 149px; 
	width: 569px; 
	padding-bottom: 8px; 
	padding-top: 0px; 
	z-index: 10;
}
.contentHomeBody, .contentHomeBodyHome
{
	position: relative;
}
.contentHomeBodyHome
{
	height: 478px;
}
.rightNavActionWrap
{
	display: block;
	position: relative;
	height: 100%;
}
.rightNavActionWrapHome
{
	position: relative;
	height: 635px;
}
.homeAdPreSpaceA
{
	display: block;
	position: relative;
	height: 31px;
	width: 565px;
}
.homeAdPreSpaceB
{
	display: block;
	position: relative;
	height: 28px;
	width: 180px;
}
.homeAd
{
	display: block;
	position: relative;
	height: 134px;
	width: 180px;
	padding-top: 14px;
	text-align: center;
}

.loginHeader
{
background: url(http://ssdp.org/images/des/v1/header-login-back.jpg);
}

/*  Styles for the little blue boxes used for all content  */
div.ssdpBoxOuter, div.ssdpBoxImgOuter
{
	position: relative;
	height: 100%;
	min-height: 100%;
	vertical-align: top;
	overflow: visible;
}
div.ssdpBoxHeadOuter, div.ssdpBoxImgHeadOuter
{
	position: relative;
	background-image: url(http://ssdp.org/images/des/v1/body-topmid.jpg);
}
div.ssdpBoxHeadLeft, div.ssdpBoxHeadOuter div.ssdpBoxHeadLeft, 
div.ssdpBoxImgHeadLeft, div.ssdpBoxImgHeadOuter div.ssdpBoxImgHeadLeft
{
	float: left;
	width: 9px;
	height: 24px;
	background-image: url(http://ssdp.org/images/des/v1/body-topleft.jpg);
}
div.ssdpBoxHeadRight, div.ssdpBoxHeadOuter div.ssdpBoxHeadRight, 
div.ssdpBoxImgHeadRight, div.ssdpBoxImgHeadOuter div.ssdpBoxImgHeadRight
{
	float: right;
	width: 9px;
	height: 24px;
	background-image: url(http://ssdp.org/images/des/v1/body-topright.jpg);
}
div.ssdpBoxHeadMain, div.ssdpBoxHeadOuter div.ssdpBoxHeadMain, 
div.ssdpBoxImgHeadMain, div.ssdpBoxImgHeadOuter div.ssdpBoxImgHeadMain
{
	height: 24px;
	background-image: url(http://ssdp.org/images/des/v1/body-topmid.jpg);
	overflow: hidden;
}
div.ssdpBoxHeadAlign, div.ssdpBoxImgHeadAlign
{
	height: 24px;
	padding-top: 4px;
	font-size: 12pt; 
	font-weight: bold;
}
div.ssdpBoxBodyMain, div.ssdpBoxBodyOuter div.ssdpBoxBodyMain
{
	height: 100%;
	background: #d7eaf8;
	border-top: 1px #7b99b1 solid; /* #d7eaf8 */
	border-left: 2px #7b99b1 solid;
	border-right: 2px #7b99b1 solid;
	padding-left: 3px;
	padding-right: 3px;
	overflow: visible;
}
div.ssdpBoxBodyAlign, div.ssdpBoxNHBodyAlign, div.ssdpBoxImgBotAlign
{
	padding-top: 0px;
}
div.ssdpBoxBotOuter, div.ssdpBoxNHBotOuter, div.ssdpBoxImgBotOuter
{
	position: relative;
	height: 8px;
	background-image: url(http://ssdp.org/images/des/v1/body-botmid.jpg);
	z-index: 1;
	overflow: hidden;
}
div.ssdpBoxBotLeft, div.ssdpBoxBotOuter div.ssdpBoxBotLeft, 
div.ssdpBoxNHBotLeft, div.ssdpBoxNHBotOuter div.ssdpBoxNHBotLeft, 
div.ssdpBoxImgBotLeft, div.ssdpBoxImgBotOuter div.ssdpBoxImgBotLeft
{
	float: left;
	width: 9px;
	height: 8px;
	background-image: url(http://ssdp.org/images/des/v1/body-botleft.jpg);
	border-bottom: 0px none;
	overflow: hidden;
}
div.ssdpBoxBotRight, div.ssdpBoxBotOuter div.ssdpBoxBotRight, 
div.ssdpBoxNHBotRight, div.ssdpBoxNHBotOuter div.ssdpBoxNHBotRight, 
div.ssdpBoxImgBotRight, div.ssdpBoxImgBotOuter div.ssdpBoxImgBotRight
{
	float: right;
	width: 9px;
	height: 8px;
	background-image: url(http://ssdp.org/images/des/v1/body-botright.jpg);
	border-bottom: 0px none;
	overflow: hidden;
}
div.ssdpBoxBotLeft img, div.ssdpBoxBotOuter div.ssdpBoxBotLeft img, div.ssdpBoxBotRight img, div.ssdpBoxBotOuter div.ssdpBoxBotRight img {
	width: 9px;
	height: 8px;
}
div.ssdpBoxBotMain, div.ssdpBoxBotOuter div.ssdpBoxBotMain, 
div.ssdpBoxNHBotMain, div.ssdpBoxNHBotOuter div.ssdpBoxNHBotMain, 
div.ssdpBoxImgBotMain, div.ssdpBoxImgBotOuter div.ssdpBoxImgBotMain
{
	height: 8px;
	margin-left: 9px;
	margin-right: 9px;
	background-image: url(http://ssdp.org/images/des/v1/body-botmid.jpg);
	/* border-bottom: 1px #7b99b1 solid; */
}
div.ssdpBoxBotMain img, div.ssdpBoxBotOuter div.ssdpBoxBotMain img {
	width: 1px;
	height: 8px;
}
/*  Styles for the little Image wrapped blue boxes used for content  */
div.ssdpBoxImgBodyMain, div.ssdpBoxImgBodyOuter div.ssdpBoxImgBodyMain
{
	background: #d7eaf8;
	border-top: 1px #7b99b1 solid; /* #d7eaf8 */
	border-left: 2px #7b99b1 solid;
	border-right: 2px #7b99b1 solid;
	padding-left: 0px;
	padding-right: 0px;
	overflow: visible;
}
/*  Styles for the little NO HEADER blue boxes used for content  */
div.ssdpBoxNHOuter
{
	position: relative;
	vertical-align: top;
}
div.ssdpBoxNHHeadOuter
{
	position: relative;
	height: 8px;
	background-image: url(http://ssdp.org/images/des/v1/body-topmid2.jpg);
}
div.ssdpBoxNHHeadLeft, div.ssdpBoxNHHeadOuter div.ssdpBoxNHHeadLeft
{
	float: left;
	width: 9px;
	height: 8px;
	background-image: url(http://ssdp.org/images/des/v1/body-topleft2.jpg);
}
div.ssdpBoxNHHeadRight, div.ssdpBoxNHHeadOuter div.ssdpBoxNHHeadRight
{
	float: right;
	width: 9px;
	height: 8px;
	background-image: url(http://ssdp.org/images/des/v1/body-topright2.jpg);
}
div.ssdpBoxNHHeadMain, div.ssdpBoxNHHeadOuter div.ssdpBoxNHHeadMain
{
	width: auto;
	height: 8px;
	background-image: url(http://ssdp.org/images/des/v1/body-topmid2.jpg);
	overflow: hidden;
}
div.ssdpBoxNHBodyMain, div.ssdpBoxNHBodyOuter div.ssdpBoxNHBodyMain
{
	overflow: visible; 
	margin-bottom: -22px;
	background: #d7eaf8;
	border-left: 2px #7b99b1 solid;
	border-right: 2px #7b99b1 solid;
	padding-left: 3px;
	padding-right: 3px;
}


/*  Action Center Styles  */
div.actionCenterPadding
{
	padding-left: 5px;
	padding-top: 3px;
}
td.actionCenterTitle
{
  font-family: "Arial Black", Geneva, Helvetica, sans-serif;
  color: #003399;
  font-size: 9pt;
  letter-spacing: -0.2px;
  font-weight: none;
  white-space: nowrap;
}
a.actionCenterTitle
{
  font-family: "Arial Black", Geneva, Helvetica, sans-serif;
  color: #003399;
  font-size: 9pt;
  letter-spacing: -0.2px;
  font-weight: none;
  text-decoration: none;
  white-space: nowrap;
}
a.actionCenterTitle:active
{
  color: #003399;
  font-size: 9pt;
  font-weight: none;
  text-decoration: none;
}
a.actionCenterTitle:visited
{
  color: #003399;
  font-size: 9pt;
  font-weight: none;
  text-decoration: none;
}
a.actionCenterTitle:hover
{
  color: #003399;
  font-size: 9pt;
  font-weight: none;
  text-decoration: underline;
}

td.actionCenterText
{
  font-family: "Verdana", Geneva, Helvetica, sans-serif;
  font-size: 8pt;
  color: #363636;
  letter-spacing: 0px;
  padding-bottom: 10px;
  padding-left: 5px;
}

td.actionCenterType
{
  font-family: "Verdana", Geneva, Helvetica, sans-serif;
  font-size: 8pt;
  color: #222222;
  padding-bottom: 6px;
}


td.UserProfile 
{
	text-align: left;
}

span.required, td.UserProfile span.required 
{
	color: #FF0000;
}

table.UserProfile {
	border: none:
	width: 665px;
	font-size: 12px;
	color: #000000;
}
table.UserProfile td {
	border: none:
	vertical-align: top;
	text-align: left;
	margin: 0px;
	font-size: 12px;
	font-weight: normal;
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 7px;
	padding-bottom: 7px;
	color: #000000;
}
table.UserProfile th {
	border: none:
	vertical-align: top;
	text-align: right;
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 7px;
	padding-bottom: 7px;
	margin: 0px;
	color: #111111;
	font-size: 13px;
	font-weight: bold;
}
td.UserProfile input.text {
	width: 200px;
}

td.loginBarWelcomeBack
{
	color: #FFFFFF;
	font-size: 10pt;
}
a.loginBarReportBug, a.loginBarReportBug:active, a.loginBarReportBug:visited, a.loginBarReportBug:hover
{
	color: #ff9d1f;
	font-size: 10pt;
}
a.loginBarUsername, a.loginBarUsername:active, a.loginBarUsername:visited, a.loginBarUsername:hover
{
	color: #d7eaf8;
	font-size: 10pt;
}
a.loginBarLogout, a.loginBarLogout:active, a.loginBarLogout:visited, a.loginBarLogout:hover
{
	color: #d7eaf8;
	font-size: 10pt;
}

.homePageBotShell
{
	position: relative;
	height: 305px; 
	width: 569px; 
	text-align: top;
	vertical-align: top;
}
.homePageBotLeft
{
	position: absolute;
	top: 11px;
	left: 0px;
	width: 385px; 
	height: 288px; 
}
.homePageBotRightA
{
	position: absolute;
	top: 11px;
	left: 389px;
	width: 180px; 
}
.homePageBotRightB
{
	position: absolute;
	top: 158px;
	left: 389px;
	width: 180px; 
}

.finalPageFooter
{
	position: relative; 
	width: 965px; 
	height: 40px; 
	background: url(http://ssdp.org/images/des/v1/footer-back.jpg);
}
.finalPageFooterText
{
	position: absolute;
	top: 20px;
	left: 0px;
	width: 965px;
	height: 20px;
	color: #FFFFFF;
	font-size: 10pt;
	text-align: center;
	letter-spacing: -0.1px;
	z-index: 20;
}
.finalPageFooterLeft
{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 185px; 
	height: 40px; 
	background: url(http://ssdp.org/images/des/v1/footer-left.jpg);
	z-index: 18;
}
.finalPageFooterRight
{
	position: absolute;
	top: 0px;
	right: 0px;
	width: 28px; 
	height: 40px; 
	background: url(http://ssdp.org/images/des/v1/footer-right.jpg);
	z-index: 18;
}


/*  RANDOM STYLES FOR WOTP SOFTWARE  */
input#wpName1
{
	width: 100px;
	height: 15px;
	padding: 2px;
	padding-bottom: 0px;
	font-size: 8pt;
}
input#wpPassword1
{
	width: 100px;
	height: 15px;
	padding: 2px;
	padding-bottom: 0px;
	font-size: 8pt;
}
required
{
	color: #CC0000;
	font-weight: bold;
}
.loginmenu
{
	font-family: "Verdana", Geneva, Helvetica, sans-serif;
	color: #000033;
	font-size: 10px;
}
a.loginmenu:link, a.loginmenu:visited, a.loginmenu:hover, a.loginmenu:active  
{
	font-family: "Verdana", Geneva, Helvetica, sans-serif;
	color: #0000FF;
	font-size: 10px;
	text-decoration: none;
}

.blogCategoryDefault
{
	font-family: "Verdana", Geneva, Helvetica, sans-serif;
	color: #0000FF;
	font-size: 18px;
	font-weight: bold;
}
.blogTitleDefault
{
	font-family: "Verdana", Geneva, Helvetica, sans-serif;
	color: #0000FF;
	font-size: 13px;
	font-weight: bold;
}

.adminArea
{
	font-family: "Verdana", Geneva, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}
a.adminArea:link, a.adminArea:visited, a.adminArea:hover, a.adminArea:active 
{
	font-family: "Verdana", Geneva, Helvetica, sans-serif;
	font-size: 12px;
	color: #0000FF;
	text-decoration: underline;
}

table.basicBlueTable, table.basicBlueTable tr, table.basicBlueTable tr td, table.basicBlueTable tr th
{
	background: #d7eaf8;
	border: 1px #d7eaf8 solid;
}
table.basicBlueTable tr td, table.basicBlueTable tr th
{
	padding: 5px;
}
table.basicBlueTable tr th
{
	font-weight: bold;
}

table.browseUserTable tr td, table.browseUserTable tr th
{
	padding: 4px;
	padding-bottom: 25px;
}

div#postItNote
{
	position: absolute; 
	z-index: 98; 
	left: 240px; 
	top: 10px; 
	overflow: visible; 
	filter:alpha(opacity=95);
	-moz-opacity:.95;
	opacity:.95;
}
div#popMsgOuter
{
	position: relative;
	border: 1px #333333 solid;
	background: #FFFFFF;
}
div#popMsgTitle, div#popMsgOuter div#popMsgTitle
{
	position: absolute;
	left: 8px; 
	top: 4px;
	font-weight: bold;
	font-size: 12pt;
}
div#popMsgClose, div#popMsgOuter div#popMsgClose
{
	position: absolute;
	right: 2px; 
	top: 2px;
}
div#myMessageTxt, div#popMsgOuter div#myMessageTxt
{
	clear: both;
	margin-top: 15px;
	padding: 10px;
	font-size: 10pt;
}
div#menuHomeLinkWrap
{
	position: relative;
	margin-top: 8px;
	width: 153px;
	height: 26px;
	background: url(http://ssdp.org/images/des/v1/menu-home-button.jpg);
}

table.wysiwyg
{
	border: 1px solid;
}

div.ShareContain
{
	padding-left: 12px;
	padding-top: 10px;
	width: 100%;
	text-align: left;
}
div#sharelist
{
	padding-top: 6px;
	text-align: left;
}
div.shareLink
{
	position: relative;
	height: 20px;
	padding: 2px;
}
div.shareLnkLeft
{
	float: left;
}
div.shareLnkRight
{
	margin-left: 20px;
	top: 1px;
}
div.shareLink img
{
	position: absolute;
	top: 0px;
	left: 0px;
}
div.shareLink a, div.shareLink a:hover, div.shareLink a:active, div.shareLink a:visited
{
	font-size: 11pt;
}

body .salsa #tab1Tab {
display: none;
}

body .salsa #tab2Tab {
display: none;
}

body .salsa #tab3Tab {
display: none;
}

body .salsa #tab4Tab {
display: none;
}

body .salsa #tab7Tab {
display: none;
}

body .salsa .search {
display: none;
}

body .salsa .searchresults {
display: none;
}

body .salsa .module event_host {
display: none;
}

body .salsa .profile {
display: none;
}


