/* div {padding:10px;border:1px solid #000;}temporary during setup */
form#MainForm {
	width: 100%;
	height:auto!important;
	height:100%; /* IE6: treated as min-height*/
	min-height:100%;
}

a {color:#cc0000;text-decoration: underline;}
a:hover{
	/*color: #6E6E6E;*/
	text-decoration: underline;
}
img {border: none;}
textarea {width:350px;}
h3, h4, h5 {
	font-family:Arial Black, Arial, Helvetica, sans-serif;font-weight:bolder;
	margin-bottom: 0;
}

h3 {font-size: 160%;}
h4 {font-size: 140%;}
h5 {font-size: 120%;}

.PageTitleHeader, .PageTitleSubHeader {font-size:12px;font-weight:bold;}
.PageTitleHeader{ display:none;}
h1 {font-size:24px;font-weight:bold;padding:5px 0px 5px 0px;margin:0px;line-height:24px;color:#cc0000;}
h2 {font-size:18px;font-weight:bold;margin-top:0px;padding-top:0px;line-height:18px;color:#000;}

#ContentBlock1 h2, 
#ContentBlock2 h2,
#ContentBlock3 h2,
#ContentBlock4 h2,
#ContentBlock5 h2,
#ContentBlock6 h2 {font-size:22px;font-family:Arial Black, Arial, Helvetica, sans-serif;font-weight:normal;line-height:20px;color:#cc0000;}

h1#ContentpageName{ font-size:18px;font-weight:bold;margin-top:0px;padding-top:0px;line-height:18px;}
.expand img {
	background-color: #cc0000;
	float: none;
	display: block;
}
.expand {
	background-color: #cc0000;
}
/* block - prevents NS/SAFARI info box stuff */
.instructions, .error, .success, .profile, .filelibfiledetails, .eventsheader, .campaignsheader, .donationpaymentamount, table.profile,  .MessageBoardsDataGridHeader, .FileLibraryFileList{
	display:block;
}

/* box settings */
.DataGridHeader, .EventsHeader, .EventDonationDetail, .CampaignsHeader, td.PageManagerHeader, tr.PageManagerHeader, .Profile {
	padding: 2px 5px 2px 5px;
	border: 1px solid #CCCCCC;
}
.instructions {
/*	padding: 2px 5px 2px 5px;
	border: 1px solid #CCCCCC;*/
}
.DataGridHeader {}
.EventDonationDetail {width:250px;}
	
/*  core */
.HelpButton {
	color: #ffffff;
	background-color: #8E9296;
	border: solid;
	border-width: 1px;
	border-color: #ffffff;
	padding: 2px;
	font-weight: bold;
	width: 48px;
	text-align: center;
}
.Error, .error {
	display: block;
	padding: 5px 0 5px 25px;
	color:  #BF0000;
	background-color: #FFE8E8;
	background-image: url(/images/icons/v2/common/exclamation.gif);
	background-repeat: no-repeat; 
	background-position: 2px;
	border: 1px solid #BF0000;
}
.error {display:block;width:auto!important;}

.Success, .success {
	display: block;
	padding: 5px 0 5px 25px;
	color:  #008000;
	background-color: #D0E8D0;
	background-image: url(/images/icons/v2/common/accept.gif);
	background-repeat: no-repeat;
	background-position: 3px 2px;
	border: 1px solid #008000;
}
.DataGridAltItem {background: #e8e8e8;}
.DataGridPager {
	font-weight: bold;
	letter-spacing: 3px;
	line-height: 20px;
	text-align: right;
}

/*profile */
.ProfileHeader {
	font-weight : bold;
}
.ProfilePageTabHeadings {
	font-weight:bold;
}

/* search */
.SearchResultsDataGridAltItem {
	background: #e8e8e8;
}
.SearchResultsDataGridPager {
	font-weight: bold;
	letter-spacing: 3px;
	line-height: 50px;
}

/* message boards */
table.HotTopics {
	width:250px;
}
.MsgItem {
	background-color: #cccccc;
}
.MsgItemSubject {
	background-color: #cccccc;
}
.MsgItemInverse {
	background-color: #e8e8e8;
}
.MsgItemSubjectInverse {
	background-color: #e8e8e8;
}	
.LastPostingText {
	font-style: italic;
	color: #6B6B6B;
}
.BadWordHighlight {
	font-weight: bold;
	color: #c42830;
}
.MsgsReplyText {}
.MsgsDates {}

/* file library */
.FileLibFileDetails {
	background-color: #BCB8B8;
	width: 250px;
	padding: 2px 5px 2px 5px;
}
.FileLibraryFileList {
	background-color: #E4E4E4;
	width: 250px;
	padding: 2px 5px 2px 5px;
}
/* news */
/* events */
td.StoreItemHeader {
	border-color: #666666;
}

/* donations */
.DonationPaymentAmount {
	background-color: #E4E4E4;
	border: solid;
	border-width: 1px;
	padding: 2px 5px 2px 5px;
	border-color: #0057F;
}

/* pagemanager */
table.PageManager {
	border: solid;
	border-width : 0px;
	border-color : #002963;
}
/* photo albums */
/* communications utility */
table.CommUtil {
	/*width: 560px;*/
}
td.CommUtilHeader {
	background-color:#CCCCCC;
	color:#FFFFFF;
}
/* community specific */


/**************************************************************************************/
/**************************************************************************************/

/* BUILD */
/**************************************************************************************/
/**************************************************************************************/

body {
	background: url(images/body-bg-stretch-30409.gif) repeat-x;
	margin:0px;
	padding:0px;
	font-family:Verdana,Arial, Helvetica, sans-serif;
	font-size:12px;
}


hr {border:1px solid #d3d3d3;}



.start #ContentMiddle h2 {font-size:22px;padding-bottom:8px;border-bottom:2px solid #d3d3d3;font-family:Arial Black, Arial, Helvetica, sans-serif;font-weight:bolder;}

.start #ContentMiddle #_ctl0 {padding:10px;border:3px double #f1f1f1;color:#777;}

.start #structColumn1 h2, .start #structColumn3 h2 {font-size:22px;color:#000;letter-spacing:-1px;}



/* Structure
**********************************/


	
#Lifetime {background: url(images/lifetime.png) top left no-repeat;width:337px;height:53px;float:left;clear:right;margin:1px 0px 0px 20px;*margin:40px 0px 0px 20px;}
/*# {float:left; width:284px; height:131px;margin:5px 0px 0px 0px;padding:0px;}*/

h1#logolink{z-index:1;padding:0;margin:0;float:left; width:284px;display:block;}
h1#logolink a{ background:transparent url(images/sdsu-logo.png) no-repeat scroll left top;display:block;height:131px;margin:5px 0 0 -10px;padding:0;text-indent:-999em;width:284px; }

#structContainer{
	width:765px;
	text-align:left;
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	clear:both;
}

#structHeader{
	background: url(images/) no-repeat;
	height:151px;
		
}
.interior #structHeader{
	background: url(images/) no-repeat;
	height:182px;
		
}

#structColumn1{
	float:left;
	width:182px;
	margin-bottom:25px;
	margin-top:25px;
	font-size:12px;
	padding-left:0px;
}

.BoxRed1NoBorder {margin-bottom:15px;}

.BoxRed1Border {border-bottom:1px solid #d3d3d3;padding-bottom:15px;margin-bottom:15px;}
.BoxRed1Border p.imodDate {margin:10px 0px 0px 0px;padding:0px;font-weight:bold;}
.BoxRed1Border p.imodLink {margin:0px;padding:0px;}
.BoxRed1Border p.imodLink a {color:#000;}

.BoxBlackArrow1Border {border-bottom:1px solid #d3d3d3;padding-bottom:15px;margin-bottom:15px;}
.BoxBlackArrow1Border ul{margin:0px;padding:0px;}
.BoxBlackArrow1Border li{list-style-type:none;background:url(images/Red-arrow.gif) left center no-repeat;padding:4px 0px 4px 15px;}
.BoxBlackArrow1Border li a{text-decoration:underline;padding:0px;color:#333;}
.BoxBlackArrow1Border li a:hover{text-decoration:none;}

.BoxBlackArrow1NoBorder {/*border-bottom:1px solid #d3d3d3;*/padding-bottom:15px;margin-bottom:15px;}
.BoxBlackArrow1NoBorder ul{margin:0px;padding:0px;}
.BoxBlackArrow1NoBorder li{list-style-type:none;background:url(images/Red-arrow.gif) left center no-repeat;padding:4px 0px 4px 15px;}
.BoxBlackArrow1NoBorder li a{text-decoration:underline;padding:0px;color:#333;}
.BoxBlackArrow1NoBorder li a:hover{text-decoration:none;}


#structColumn2{
	float:left;
	width:359px;
	margin-left:20px;
	margin-bottom:25px;
	margin-top:25px;
	}
#s2Links {}
ul#s2Links {float:left;margin:0px;padding:0px;width:300px;}
#s2Links li{list-style-type:none;float:left;}
#s2Links li a{text-decoration:underline;padding:3px;}
#s2Links li a:hover{text-decoration:none;border-bottom:double;color:#333;padding:3px;}
h1#ContentpageName {display:block;margin:10px 0px;}
#structColumn3{
	float:left;
	width:182px;
	margin-left:20px;
	/*margin-bottom:25px;*/
	margin-top:25px;
}

#mainPicBG {
	width:359px;
	height:265px;
	background:url(images/main-pic-shadow.png) no-repeat;
	margin-bottom:0px;
}


#ContentImageRotator1 {
width:343px;
height:256px;
z-index:1;/* z-index is for IE6 */
margin:0px 0px 0px 6px;
padding-top:6px;
}
#ContentStartBodyHeaderandLinks {margin-bottom:15px;}
#ContentStartBody {float:left;}
#structAds{
	width:765px;
	margin-left:auto;
	margin-right:auto;
}
#SDSUad1 {width:171px;height:158px;/*background:url(images/ad-bg.png) no-repeat;*/float:left;margin-left:0px;}
#SDSUad2,
#SDSUad3,
#SDSUad4 {width:171px;height:158px;/*background:url(images/ad-bg.png) no-repeat;*/float:left;margin-left:23px;}

#ContentAd1,
#ContentAd2,
#ContentAd3,
#ContentAd4 {width:156px;height:140px;padding:6px 0px 0px 6px;}
#structWrapperFooter{
	width:100%;
	background:url(images/footer-bg-stretch.gif) bottom repeat-x;
	height:260px;
	margin:0px;
	padding:0px;
	border-bottom:5px solid #000;
	clear:both;
}

#structWrapperFooterPete{
	width:100%;
	height:175px;
}

/*#ContentMemberTools {float:right;margin:7px 5px 0px 0px;}
#ContentMemberTools ul{margin:0px;padding:0px;}
#ContentMemberTools li{list-style-type:none;float:left;font-size:12px;}
#ContentMemberTools li a{color:#000; text-decoration:none;padding:0px 5px 0px 5px;border-right:1px solid #fff;}
#ContentMemberTools li#Support a{border:none;}
#ContentMemberTools li a:hover{color:#000; text-decoration:underline;}*/



	#MemberTools {padding-left:5px;}
	#TopNavigation {margin:0px;padding:0px;float:right;}
	ul#TopNavigation {margin:0px;padding:0px;list-style-type:none;}
	#TopNavigation li {list-style-type:none;float:left;padding-right:0px;}
	#TopNavigation li a{float:left;background: url(images/mt-left.gif) top left no-repeat;display:block;padding:4px 0px 6px 11px;color:#fff;text-decoration:none;font-size:10px;}
	#TopNavigation li a span{background: url(images/mt-right.gif) top right no-repeat;text-decoration:none;padding:4px 9px 6px 0px;}
	#TopNavigation li a:hover{float:left;background: url(images/mt-left_over.gif) top left no-repeat;color:#fff;}
	#TopNavigation li a:hover span{background: url(images/mt-right_over.gif) top right no-repeat;text-decoration:none;}



#ContentSearch {color:#fff;float:right;height:25px;width:175px;*width:180px;margin:13px 0px 0px 5px;clear:right;}
.searchbx {height:15px;border:1px solid #adadad;width:100px;}

/*Drop Downs ---------------------------------------------------------*/

#ContentToplinks {margin:2px 0 0;width:765px; float:left; padding:0;}
#ContentToplinks ul { padding:0; margin:0; list-style:none; float:left;}
#ContentToplinks li {float:left;margin:0;padding:0;}
#ContentToplinks li:hover, #ContentToplinks li.sfHover {}
#ContentToplinks a {display:block;margin:0;height:39px; padding:0; color: #0F013D; text-decoration: none;font-weight:bold; font-size: 12px; font-family: Arial, Helvetica, sans-serif ; color:#fff; width:100px; text-align:center; cursor:pointer;}
#ContentToplinks span{background:url(images/TopNavLt.gif) no-repeat left top; float:left; height:39px;}
#ContentToplinks a span {background:transparent url(images/TopNavRt.gif) no-repeat scroll right top;float:left;height:35px;margin:0;padding:4px 15px 0;}

#ContentToplinks span:hover{background:url(images/TopNavLt_ro.gif) no-repeat left top; float:left;}
#ContentToplinks a span:hover {background:transparent url(images/TopNavRt_ro.gif) no-repeat scroll right top;float:left;height:35px;margin:0;padding:4px 15px 0;}

#ContentToplinks li#ParmaPayneGoodallAlumniCenter a{ width:151px}
#ContentToplinks li#AlumniChapters a{width:82px;}
#ContentToplinks li.Communications a{ width:126px;}
#ContentToplinks li.Events a{ width:86px;}
#ContentToplinks li.young a{ width:106px;}

#ContentToplinks li#Community{ display:none;}
#ContentToplinks li#AboutUs{ display:none;}
#ContentToplinks li#TopRenewMembership{ display:none;}

/* Second Level Groups */
#ContentToplinks li ul { position: absolute; left: -999999px; margin:39px 0 0;*margin:39px 0 0 -100px; border-left:1px solid #a10202;border-right:1px solid #a10202;border-top:1px solid #a10202;background-color:#cc0000;float:none; width:170px; z-index:999; height:auto;}
#ContentToplinks li li { width: 170px;border-bottom:1px solid #a10202;background:none;}
#ContentToplinks li li a { padding:3px 10px; width:150px!important; height:auto; text-align:left;}
#ContentToplinks li li:hover, #ContentToplinks li li.sfHover {}
#ContentToplinks li li a:hover{ background: #ec2e2e;}

#ContentToplinks li#ParmaPayneGoodallAlumniCenter ul { *margin:39px 0 0 -151px}
#ContentToplinks li#AlumniChapters ul{*margin:39px 0 0 -82px;}
#ContentToplinks li.Communications ul{*margin:39px 0 0 -126px;}
#ContentToplinks li.Events ul{ *margin:39px 0 0 -86px;}
#ContentToplinks li.young ul{ *margin:39px 0 0 -106px;}

/* Third Level Groups */
#ContentToplinks li li ul { margin:-20px 0 0 150px}

/* The Magic */
#ContentToplinks li:hover ul ul,
#ContentToplinks li:hover ul ul ul,
#ContentToplinks li.sfhover ul ul,
#ContentToplinks li.sfhover ul ul ul { left: -999em;}

#ContentToplinks li:hover ul,
#ContentToplinks li li:hover ul,
#ContentToplinks li li li:hover ul,
#ContentToplinks li.sfhover ul,
#ContentToplinks li li.sfhover ul,
#ContentToplinks li li li.sfhover ul { left: auto;}

/*Fix for the Sticking*/
#ContentToplinks  li:hover,
#ContentToplinks  li li:hover,
#ContentToplinks  li li li:hover,
#ContentToplinks  li.sfhover,
#ContentToplinks  li li li.sfhover,
#ContentToplinks  li li.sfhover { position:static;}



/* Footer for Interior pages without ADs
*******************************************/
#ContentFooter {color:#fff;font-size:12px;text-align:center;padding-top:70px;}
#ContentFooter ul {padding:0px;margin:7px 0px 5px 0px;}
#ContentFooter li {list-style-type:none;display:inline;}
#ContentFooter li a {text-decoration:underline;padding:0px 3px 0px 3px;color:#fff;font-size:12px;}
#ContentFooter li a:hover {text-decoration:none;color:#333;}
#ContentFooter a {color:#fff;}

/* Footer for Start pages with ADs
*******************************************/
#ContentFooterStart {color:#fff;font-size:12px;text-align:center;padding-top:30px;}
#ContentFooterStart ul {padding:0px;margin:7px 0px 5px 0px;}
#ContentFooterStart li {list-style-type:none;display:inline;}
#ContentFooterStart li a {text-decoration:underline;padding:0px 3px 0px 3px;color:#fff;font-size:12px;}
#ContentFooterStart li a:hover {text-decoration:none;color:#333;}
#ContentFooterStart a {color:#fff;}

/* Other
***********************/
.red {color:#cc0000;}
.cLear {clear:both;}

/* MAIN INTERIOR (INDEX) Specific
*********************************************/
#imageContainer {border-bottom:2px solid #CC0000;
clear:left;
height:142px;
margin-bottom:15px;
/*margin-top:8px;*/
padding-bottom:2px;
padding-top:1px;
width:765px;
}
#ContentImageRot2 {float:left;width:200px;border-right:2px solid #fff;border-top:2px solid #fff;}
#ContentImageRot3 {float:left;width:563px;border-top:2px solid #fff; }

#ContentMiddleLayoutImageRot2 {float:left;width:200px;border-right:2px solid #fff;border-top:2px solid #fff;}
#ContentMiddleLayoutImageRot3 {float:left;width:563px;border-top:2px solid #fff;}

#structInteriorColumn1 {width:200px;float:left;padding:0px 0px 50px 0px;}
#structInteriorColumn2 {width:521px;float:left;padding:0px 15px 0px 15px;line-height:18px;}
#structInteriorColumn2 h1 {font-size:24px;font-weight:normal;color:#cc0000;line-height:normal;}

/*******************************************************************************************/
/**** Shows Children and Parent *****/
/*******************************************************************************************/
#ContentLeftNav ul{margin:0px;padding:0px;width:212px;}
#ContentLeftNav li {padding:0px;margin:0px;list-style-type:none;color:#333;width:200px;}
#ContentLeftNav li {display:none;}
#ContentLeftNav li li {display:none;}
#ContentLeftNav li li li {display:none;}

#ContentLeftNav li.navselected {display:block;margin:0px;text-decoration:none;color:#333;background:none;font-weight:bold;}
#ContentLeftNav li.navselected a {display:block;padding:5px 5px 5px 5px;margin:0px;color:#333;text-decoration:none;background-color:#e5e5e5;}


#ContentLeftNav li.navselected li {display:block;margin:0px;color:#333;text-decoration:none;background:#fff url(images/lt-bg-dashes.gif) bottom repeat-x;}
#ContentLeftNav li.navselected li a {display:block;color:#333;text-decoration:none;padding:5px 5px 5px 15px;font-weight:normal;background:#fff url(images/lt-bg-dashes.gif) bottom repeat-x;}
#ContentLeftNav li.navselected li.selected a {background-color:#e5e5e5;border-top:1px solid #fff}
#ContentLeftNav li.navselected li.selected li a {background:none;}


#ContentLeftNav li.navselected li li {display:block;margin:0px;color:#333;text-decoration:none;background:#fff url(images/lt-bg-dashes.gif) bottom repeat-x;}
#ContentLeftNav li.navselected li li a {display:block;color:#333;text-decoration:none;padding:5px 5px 5px 35px;font-weight:normal;background:#fff url(images/lt-bg-dashes.gif) bottom repeat-x;}
#ContentLeftNav li.navselected li li.selected li a {background-color:#e5e5e5;}

#ContentLeftNav li.navselected li li li {display:block;margin:0px;color:#333;text-decoration:none;background:#fff url(images/lt-bg-dashes.gif) bottom repeat-x;}
#ContentLeftNav li.navselected li li li a {display:block;color:#333;text-decoration:none;padding:5px 5px 5px 50px;font-weight:normal;background:#fff url(images/lt-bg-dashes.gif) bottom repeat-x;}
#ContentLeftNav li.navselected li li li.selected li a {background-color:#e5e5e5;}

#ContentLeftNav li li a:hover{text-decoration:underline;}
#ContentLeftNav li li li a:hover{text-decoration:underline;}



/*******************************************************************************************/


#structWrapperFooterInterior{
	width:100%;
	background:url(images/footer-bg-stretch.gif) bottom repeat-x;
	height:136px;
	margin:0px;
	padding:0px;
	border-bottom:5px solid #000;
	clear:both;
}

#structWrapperInterior {
	width:100%;
	text-align:center;
	background:url(images/) bottom right no-repeat;
}
#ContentBreadCrumbs {}
#ContentBreadCrumbs ul {padding:0;margin:0px 0 10px 0;list-style:none;float:left;}
#ContentBreadCrumbs li{padding:0;margin:0;float:left;list-style-type:none;}
#ContentBreadCrumbs li a{display:block;text-decoration:underline;font-size:90%;padding:2px 6px 2px 8px;background:url(images/bcArw.gif) no-repeat center left;}
#ContentBreadCrumbs li a:hover{color:#333;display:block;text-decoration:none;font-size:90%;background:url(images/bcArw.gif) no-repeat center left;}
#ContentBreadCrumbs li#bcFirst a{background:none;padding-left:0;}
#ContentBreadCrumbs li.navselected a{font-weight:bold;text-decoration:none;color:#333;}




/* Hide the campaign center buttons 
************************************/
/*Become an annual member*/
#rg_gfid_231_btnCMS, #rg_gfid_233_btnCMS, #rg_gfid_235_btnCMS {display: none;}

/*Lifetime Membership Form*/
#rg_gfid_134_btnCMS, #rg_gfid_136_btnCMS, #rg_gfid_163_btnCMS, #rg_gfid_161_btnCMS {display: none;}

/*Make a payment on your lifetime membership*/
#rg_gfid_142_btnCMS {display: none;}

/*Recent Grad Renewal*/
#rg_gfid_295_btnCMS, #rg_gfid_297_btnCMS, #rg_gfid_299_btnCMS {display: none;}

/*Recent Graduate*/
#rg_gfid_247_btnCMS, #rg_gfid_249_btnCMS, #rg_gfid_251_btnCMS, #rg_gfid_253_btnCMS {display: none;}

/*Renew Your Membership*/
#rg_gfid_239_btnCMS, #rg_gfid_241_btnCMS, #rg_gfid_243_btnCMS {display: none;}


/* news pages || Change h2's to h1's & change h3's to Verdana 2 Bold
*************************************************************************/
.imodcalendardetail h2 {font-family:Verdana, Arial, Sans-serif;font-size:24px;line-height:24px;color:#cc0000;}
.imodcalendardetail h3.ContentViewerDateHeader {font: bold 12px Verdana, Arial, Sans-serif;color:#333;}

/* News page || Move Archive to the right of the Headers 
********************************************************************/
#imodcmscalendar1003 table table {float:right;position:relative;width:200px;margin-top:50px;}
#imodcmscalendar1373 table table {float:right;position:relative;width:200px;margin-top:50px;}
#imodcmscalendar1670 table table {float:right;position:relative;width:200px;margin-top:50px;}
div.hMovers {width:300px;position:relative;margin-top:-38px;}

.hideTop {display:none;}

/*removing campaign center buttons*/	

#rg_gfid_364_btnCMS, #rg_gfid_485_btnCMS, #rg_gfid_487_btnCMS, #rg_gfid_489_btnCMS, #rg_gfid_491_btnCMS, 
#rg_gfid_493_btnCMS, #rg_gfid_538_btnCMS, #rg_gfid_554_btnCMS, #rg_gfid_556_btnCMS, #rg_gfid_540_btnCMS, 
#rg_gfid_552_btnCMS, #rg_gfid_578_btnCMS, #rg_gfid_595_btnCMS, #rg_gfid_597_btnCMS, #rg_gfid_599_btnCMS,
#rg_gfid_601_btnCMS, #rg_gfid_603_btnCMS, #rg_gfid_614_btnCMS {display:none;}
#cid_75_btnBackToGroupAlbums{display:none;}
