/* General Style
---------------------------------------------*/
body { margin: 0; padding: 0; font:75% Arial, Helvetica, sans-serif; line-height: 1.5em; background: url(images/bg.gif) repeat-x top; background-color:  #F4F7F9;}

a { text-decoration: underline; outline:none; color:#1d4e95;}
a:hover{ text-decoration:none;}
img {border: none;}
a img { border:none;}

.italics { font-style: italic;}
.center { text-align:center;}
.left { text-align:left;}
.right { text-align:right;}
.divider { height:1px; line-height:1px; margin:8px 3px; border-bottom:solid 1px #acacac; clear:both;}

h1, h2, h3, h4, h5, .PageTitleHeader, .PageSubTitleHeader { margin:0; padding:0;}
h1, .PageTitleHeader /*{ color:#85371e; font:180% "Times New Roman", Times, serif;}*/
{	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#9a3b26;
	text-transform:uppercase;}
h2, .PageSubTitleHeader { font:170% "Times New Roman", Times, serif; color:#9a3b26;}
h3 {font-size: 160%;}
h4 { font-size:140%;}
h5 {font-size: 120%;}

.clear { clear:both;}
.clearRight { clear:right;}
.clearLeft { clear:left;}

/*select,
textarea,
button,
input[type="text"],
input[type="password"] { background:#f6f1ed; border:solid 1px #94605b; font:10px Arial, Helvetica, sans-serif; color:#85371e;}*/

/* HEAD ELEMENTS
---------------------------------------------*/

/* ALL------------------------*/
.structureCenter { width:790px; margin:0 auto;}

/* HOME ONLY------------------------ */
.home #structureMasthead { width:100%; height:85px; background:url(images/bg_logoHome.jpg) no-repeat top center; float:left; min-width: 790px;}

.home #structureMasthead #ContentTopLnks { margin:0 5px 0 0; float:right;}
.home #structureMasthead ul { padding:0; margin:0; list-style:none;}
.home #structureMasthead li { padding:0; margin:0; float:left;}
.home #structureMasthead li a { display:block; text-indent:-9999em; font-size:1px; line-height:1px; height:30px; text-decoration:none;}
.home #structureMasthead li#BecomeAMember a { background:url(images/b_member.gif) no-repeat top left; width:130px;}
.home #structureMasthead li#ChapterPrograms a { background:url(images/b_chapter.gif) no-repeat top left; width:124px;}
.home #structureMasthead li#Giving a { background:url(images/b_gamp.gif) no-repeat top left; width:178px;*width:174px;}
.home #structureMasthead li a:hover { opacity:.50;filter: alpha(opacity=50); -moz-opacity: 0.5;}

/* Interior ONLY------------------------*/
.interior #structureMasthead { width:100%; height:85px; background:url(images/bg_logo.jpg) no-repeat top center; float:left; min-width: 790px;}

#structureMasthead h1#logo { padding:0; margin:20px 0 0 44px; float:left; text-indent:-999em; background:url(images/clear.gif) no-repeat; width:200px; height:50px;}
#structureMasthead h1#logo a { width:200px; height:50px; display:block;}

#structureMasthead h2#alumni {background:url("images/clear.gif") no-repeat scroll 0 0 transparent;float:right;margin:28px 0 0;padding:0;text-indent:-999em;}
#structureMasthead h2#alumni a { width:400px; height:20px; display:block;}

.interior #structureMasthead #ContentTopLnks { margin:0 5px 0 0; float:right;}
.interior #structureMasthead ul { padding:0; margin:0; list-style:none;}
.interior #structureMasthead li { padding:0; margin:0; float:left;}
.interior #structureMasthead li a { display:block; text-indent:-9999em; font-size:1px; line-height:1px; height:30px; text-decoration:none;}
.interior #structureMasthead li#BecomeAMember a { background:url(images/b_member.gif) no-repeat top left; width:130px;}
.interior #structureMasthead li#ChapterPrograms a { background:url(images/b_chapter.gif) no-repeat top left; width:124px;}
.interior #structureMasthead li#Giving a { background:url(images/b_gamp.gif) no-repeat top left; width:178px;*width:177px;}
.interior #structureMasthead li a:hover { opacity:.50;filter: alpha(opacity=50); -moz-opacity: 0.5;}

/* BODY ELEMENTS
---------------------------------------------*/

/* ALL ----------------------}*/
.wrapper { width:790px; margin: 0 auto; text-align:center;}
#structureWrapper { width:790px; background:url(images/bg_Bd.gif) repeat-y top left;  text-align:left; float:left;}
#structureWrapper #structureWrapperTwo { background:url(images/bg_topBd.gif) no-repeat top left; float:left; width:790px;}
.noleft #structureWrapper { width:790px; background:url(images/bg_Bd_nolt.gif) repeat-y top left;  text-align:left; float:left;}
.noleft #structureWrapper #structureWrapperTwo { background:url(images/bg_topBd_noLt.gif) no-repeat top left; float:left; width:790px;}
#ContentMiddle { float:left;}

#structureWrapper #mtWrap { width:100%; float:left; margin:0 0 5px 0;*margin:0 0 4px 0;}

#structureWrapper #mtWrap ul { padding:0; margin:0 0 0 20px; list-style:none; float:left;}
#structureWrapper #mtWrap li { padding:0; margin:0; display:inline;}
#structureWrapper #mtWrap li a { text-decoration:none; font:bold 10px Arial, Helvetica, sans-serif; color:#FFFFFF; padding:0 5px;}
#structureWrapper #mtWrap li a:hover { text-decoration:underline;}

#structureWrapper #mtWrap #ContentMemberTools { float:left; margin:0 0 0 20px;}
.noleft #structureWrapper #mtWrap #ContentMemberTools { float:left; margin:-4px 0 0 !important;}
#structureWrapper #mtWrap #ContentMemberTools ul { padding:0; margin:0; list-style:none;}
#structureWrapper #mtWrap #ContentMemberTools li { padding:0; margin:0; display:inline;}
#structureWrapper #mtWrap #ContentMemberTools li a { text-decoration:none; font:bold 10px Arial, Helvetica, sans-serif; color:#FFFFFF; padding:0 5px;}
#structureWrapper #mtWrap #ContentMemberTools li#Support a { background:none;}
#structureWrapper #mtWrap #ContentMemberTools li a:hover { text-decoration:underline;}

#structureWrapper #mtWrap #ContentSearch { font:bold 10px Arial, Helvetica, sans-serif; color:#FFFFFF; float:right; margin:0 23px 0 0;}
#structureWrapper #mtWrap #ContentSearch input { background:#0b2a50; border:solid 1px #5e84a6; width:120px; font:10px Arial, Helvetica, sans-serif; color:#FFFFFF;}
#structureWrapper #mtWrap #ContentSearch input:focus { background:#003f72;}
#structureWrapper #mtWrap #ContentSearch button {background:#1d4e96; border:solid 1px #5e84a6; width:25px; font:9px Arial, Helvetica, sans-serif; color:#FFFFFF;}

/* HOME ONLY------------------------*/
.home #structureWrapper #structureWrapperTwo #structureWrapperThree { float:left; padding:13px 0 0; }
.home #structureWrapper #structureBody { float:left; width:790px;padding:0 0 60px 0; background:#E7DFDB url(images/bg_bdBtm.gif) no-repeat bottom center;;}

.home #structureWrapper #mlrWrap { float:left; width:100%;}
.home #structureWrapper #mlrWrap #ContentMemerLogin { float:left; background:transparent url(images/bdSrchBg.gif) no-repeat scroll 0 0; width:173px; height:161px; color:#fff; font:9px Arial, Helvetica, sans-serif; padding:50px 0 15px 200px;}
.home #structureWrapper #mlrWrap #ContentMemerLogin p { padding:0; margin:0;}
.home #structureWrapper #mlrWrap #ContentMemerLogin a { color:#fff;}
.home #structureWrapper #mlrWrap #ContentMemerLogin #tblLogin br {height:1px}
.home #structureWrapper #mlrWrap #ContentMemerLogin input { background:#ece2db; border:solid 1px #94605b; width:120px; font:10px Arial, Helvetica, sans-serif; color:#85371e;}
.home #structureWrapper #mlrWrap #ContentMemerLogin input#cid_707__ctl0_txtUsername:focus,
.home #structureWrapper #mlrWrap #ContentMemerLogin input#cid_707__ctl0_txtPassword:focus{ background:#dad0ca;}
.home #structureWrapper #mlrWrap #ContentMemerLogin button {background:#ece2db; border:solid 1px #94605b; font:9px Arial, Helvetica, sans-serif; color:#85371e; padding:0; margin:0;}

.home #structureWrapper #ContentRotator { float:left; width:417px; height:226px;}

.home #structureWrapper #ContentNews { float:left; margin:10px 20px; border-right:solid 1px #e6e9ed; padding:0 10px 0 0;}
.home #structureWrapper #ContentNews ul { padding:0; margin:10px 0; list-style:none; clear:both; width:330px; float:left;}
.home #structureWrapper #ContentNews li { padding:0; margin:0; float:left; width:230px;}
.home #structureWrapper #ContentNews li.img { width:100px;}
.home #structureWrapper #ContentNews li.hdr h3,
.home #structureWrapper #ContentNews li.hdr h3 a { padding:0; margin:0 0 2px 0; font:bold 12px "Times New Roman", Times, serif; color:#9a3b26; text-decoration:none;}
.home #structureWrapper #ContentNews li.hdr h3 a:hover { text-decoration:underline;}
.home #structureWrapper #ContentNews li.desc p { padding:0; margin:2px 0; font:10px Arial, Helvetica, sans-serif; color:#333;}

.home #structureWrapper #ContentWelcome { padding:12px 0 7px 0; float:left; width:375px;}
.home #structureWrapper #ContentWelcome h3 { font:bold 18px "Times New Roman", Times, serif; color:#9a3b26; padding:0; margin:6px 0;}
.home #structureWrapper #ContentWelcome p { padding:0; margin:6px 0; font:10px Arial, Helvetica, sans-serif; color:#333;}
.home #structureWrapper #ContentMiddle {padding:7px 0; float:right; width:375px;}

/* INTERIOR ONLY------------------------9/24/08 */
.interior #structureWrapper #structureWrapperTwo #structureWrapperThree {  float:left; background:url(images/bg_btm.gif) no-repeat bottom center; padding:0;}
.interior #structureWrapper #structureWrapperTwo #structureWrapperThree #structureWrapperFour { float:left; padding:12px 0 0 0; background:url(images/bg_nav.gif) no-repeat bottom left;}
.noleft #structureWrapper #structureWrapperTwo #structureWrapperThree #structureWrapperFour { background:none;}

.interior #structureWrapper #mtWrap { width:100%; float:left; margin:0px 0 20px 0; padding:0 0 6px 0; }
.interior #structureWrapper #mtWrap #ContentMemberTools { float:left; margin:0px 0 0 20px;}

.interior #structureWrapper #structureLeft { float:left; width:185px; min-height:520px;}

.interior #structureWrapper #structureLeft #ContentLeft ul{list-style:none;margin:0px 0 10px 0;padding:0;}
.interior #structureWrapper #structureLeft #ContentLeft li{margin:0;padding:0;border-top:solid 1px #d6d6d6;}
.interior #structureWrapper #structureLeft #ContentLeft li.parent a{display:block;width:165px;text-decoration:none;color:#9a3b26;font:11px Arial, Helvetica, sans-serif;border-bottom:solid 1px #e6e9ed;padding:5px 0 5px 20px; font-weight: bold;}
.interior #structureWrapper #structureLeft #ContentLeft li a{display:block; width: 170px; padding:2px 0 2px 15px; font-weight: normal; text-decoration:none; font-size:11px;color:#993515;}
.interior #structureWrapper #structureLeft #ContentLeft li.selected a{width: 170px; padding:2px 0 2px 15px; font-weight: bold;text-decoration:none; font-size:11px; }
.interior #structureWrapper #structureLeft #ContentLeft li#AlumniMembership {border:none;}
.interior #structureWrapper #structureLeft #ContentLeft li#GULawAlumni {border-bottom:solid 1px #d6d6d6;}

.interior #structureWrapper #structureLeft #ContentLeft li a:hover{background:#9a3b26;color:#fff;}
.interior #structureWrapper #structureLeft #ContentLeft ul ul{margin:0;}
.interior #structureWrapper #structureLeft #ContentLeft li.selected li {} 
.interior #structureWrapper #structureLeft #ContentLeft li.selected li a {font-weight:normal; display:block; width:170px; padding:2px 0 2px 15px;}
.interior #structureWrapper #structureLeft #ContentLeft li.selected li a:hover {}
.interior #structureWrapper #structureLeft #ContentLeft li li a {width:170px; padding:2px 0 2px 15px;}
.interior #structureWrapper #structureLeft #ContentLeft li li.selected li{border:none; background:url(http://www.zagsonline.org/s/829/images/lc-bullet.gif) no-repeat 20px 8px;}
.interior #structureWrapper #structureLeft #ContentLeft li li.selected li a{width:155px;font-weight:normal;padding-left:30px;}
.interior #structureWrapper #structureLeft #ContentLeft li li.selected li a:hover{background:#9a3b26 url(http://www.zagsonline.org/s/829/images/lc-bullet-white.gif) no-repeat 20px 8px;}
.interior #structureWrapper #structureLeft #ContentLeft li li li a{}
.interior #structureWrapper #structureLeft #ContentLeft li li li li.selected{border:none;}
.interior #structureWrapper #structureLeft #ContentLeft li li li li.selected a{font-weight:normal;padding-left:70px;width:155px;padding:5px 0 5px 30px;}

.interior #structureWrapper #structureLeft #ContentLeft li li.selected a{font-weight:bold;}
.interior #structureWrapper #structureLeft #ContentLeft li li li.selected a{font-weight:bold;}
.interior #structureWrapper #structureLeft #ContentLeft li li li li.selected a{font-weight:bold;}


.interior #structureWrapper #structureBody { width:540px; float:left; padding:0 20px; margin-bottom:1px; border-left:solid 2px #FFFFFF; min-height:520px;}
.noleft #structureWrapper #structureBody { border-left:none;float:left;margin-bottom:1px;min-height:520px;padding:0 20px;width:747px;}


/* Footer Elements - ALL
---------------------------------------------*/

#ContentFooter {width:100%; text-align:center; float:left; height:50px; margin:16px auto 0; padding:0; color: rgb(0, 61, 111); min-width:790px;}
#ContentFooter p {color:003d6f;}
#ContentFooter a {text-decoration:none;}
#ContentFooter a:hover {text-decoration: underline;}


/* START OF NON-DESIGN RELATED ELEMENTS 
---------------------------------------------*/
form#MainForm { width: 100%; height:auto; height:100%; min-height:100%;}

.expand { background-color: #004129;}
.expand img { background-color: #004129; float: none; display: block;}

/* 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 #CCC; margin:5px 0;}
.instructions { color:#666; display:block; border:solid 1px #525252; padding:5px 8px;}
.DataGridHeader {}
.EventDonationDetail {width:250px;}
	
/*  core ------------------------------*/
.HelpButton { color: #fff; background-color: #8E9296; border: solid 1px #fff; padding: 2px; font-weight: bold; width: 48px; text-align: center;}
.Error, .error { display: block; padding: 5px 0 5px 25px; color:  #BF0000; background:#FFE8E8 url(http://www.zagsonline.org/http://www.zagsonline.org/images/icons/v2/common/exclamation.gif) no-repeat 2px; border: 1px solid #BF0000;width:auto!important}
.Success, .success { display: block; padding: 5px 0 5px 25px; color:#008000; background:#D0E8D0 url(http://www.zagsonline.org/http://www.zagsonline.org/images/icons/v2/common/accept.gif) no-repeat 3px 2px; border: 1px solid #008000;}
.DataGridAltItem {background: #e8e8e8;}
.DataGridPager { font-weight: bold; letter-spacing: 3px; line-height: 20px; text-align: right;}
textarea { width:350px;}

/* 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;}

/* events ------------------------------*/
td.StoreItemHeader { border-color: #666;}

/* donations ------------------------------*/
.DonationPaymentAmount { background-color: #E4E4E4; border: solid 1px #0057F; padding:2px 5px 2px 5px;}

/* pagemanager ------------------------------*/
table.PageManager {}

/* communications utility  ------------------------------*/
td.CommUtilHeader { background-color:#CCC; color:#FFF;}

/* login elements  ------------------------------*/
.home #structureWrapper #mlrWrap #ContentMemerLogin input#cid_710_ctl00_btnLogin { width:50px;}
.home #structureWrapper #mlrWrap #ContentMemerLogin #cid_710_ctl00_txtUsername{ margin:0 0 5px 0;}
.home #structureWrapper #mlrWrap #ContentMemerLogin #cid_710_ctl00_pnlNormalLogin2 { padding:12px 0;}
.home #structureWrapper #mlrWrap #ContentMemerLogin #cid_710_ctl00_btnLogoutCancel{ margin:5px 0;}
.home #structureWrapper #mlrWrap #ContentMemerLogin #cid_710_ctl00_btnCancel,
.home #structureWrapper #mlrWrap #ContentMemerLogin #cid_710_ctl00_lblPageTitle,
.home #structureWrapper #mlrWrap #ContentMemerLogin #cid_710_ctl00_lblLoginInstructions,
.home #structureWrapper #mlrWrap #ContentMemerLogin #cid_710__ctl0_pnlNormalLogin1,
.home #structureWrapper #mlrWrap #ContentMemerLogin #cid_710__ctl0_cbRemember,
.home #structureWrapper #mlrWrap #ContentMemerLogin label,
#cid_710_ctl00_cbRemember { display:none;}

/*Groups overwrite*/
.CollapsiblePanel {width:550px;}
