@import url(appstyles.css);

/* General Style
---------------------------------------------*/
form,body,html{height:100%;width:100%;}
form,body,html{height:100%;width:100%;}
body{margin:0;padding:0;font:11px/17px Tahoma, Geneva, sans-serif; background:#333333;}

.mastWrap{ margin:0; padding:0; width:100%; background:url(images/BG.gif) repeat-x left top #FFD400;}
.cntrWrap{width:850px;margin:0 auto;}
.fltFix{width:100%;}

a { color: #004796; text-decoration:none; outline:none; }
a:hover { color: #004796; text-decoration: underline; }
a:visited{}
a:active{}
a img{border:none;}

h1, h2, h3, h4, h5, .PageTitleHeader, .PageSubTitleHeader {font-weight:normal;margin:0;padding:2px 5px 3px 0;}
h1, .PageTitleHeader {font-size:24px;line-height:24px; font-family:"Times New Roman", Times, serif; color:#003b86;}
h2, .PageSubTitleHeader {font-size:20px; line-height:24px;font-family:"Times New Roman", Times, serif;}
h3 {font-size:18px;line-height:21px;font-family:"Times New Roman", Times, serif;}
h4 {font-size:15px;line-height:18px;}
h5 {font-size:13px;line-height:15px;}
p {margin:7px 0;padding:0;}
#PageTitle, .PageTitleHeader { display:none;}

.left{float:left;}
.right{float:right;}
.center{text-align:center;}
.textalignright{text-align:right;}
.textalignleft{text-align:left;}

hr{height:1px;line-height:1px;margin:8px 3px;clear:both;border:none;background:#333;color:#333;}

img.left{float:left;margin:0 7px 1px 0;}
img.right{float:right;margin:0 0 7px 7px;}
img.outline{border:4px solid #333;}

.clearing{clear:both;height:0;margin:0;padding:0;line-height:0;margin-top:-7px;}
.clearBoth{clear:both;}
.clearRight{clear:right;}
.clearLeft{clear:left;}
.invisibleButAccessible{display:none;}
.Error,.error {width:auto!important}

/* HEAD ELEMENTS
---------------------------------------------*/
.structHead{ background: url(images/headerBG.gif) no-repeat 285px 6px;clear:both;float:left;margin:0;padding:0;width:850px;}

.structHead h1.logo{padding:12px 0 12px;margin:0;float:left;}
.structHead h1.logo a{display:block;text-indent:-999em; background:url(images/HeaderLogo.png) no-repeat left top; width:185px; height:126px;}

.structHead h1.alum{padding:35px 0 0 15px;margin:0;float:left;}
.structHead h1.alum a{display:block;text-indent:-999em; background:url(images/HeaderSouthD.png) no-repeat left top; width:327px; height:59px;}

/* Horiztional Drop Downs
------------------------------------------------------- */
.structHead #ContentToplinks{float:left;margin:0;padding:0;width:100%;}
.structHead #ContentToplinks ul { padding:0; margin:0 0 0 -2px; list-style:none; width:100%; float:left;}
.structHead #ContentToplinks li {float:left;height:28px;margin:0;overflow:hidden;padding:0 2px;}
.structHead #ContentToplinks li.ft,
.structHead #ContentToplinks li.tr{ display:none}
.structHead #ContentToplinks li a { display:block; font:bold 12px/18px "Lucida Grande","Lucida Console",Monaco,monospace; color:#fff; padding:0; text-decoration:none; background: url(images/TopNavLt.gif) no-repeat right top; text-transform:uppercase;}
.structHead #ContentToplinks li span{background: url(images/TopNavRT.gif) no-repeat left top; padding:9px 5px 7px 5px; *padding:5px 5px 5px 5px; display:block;}
.structHead #ContentToplinks li.last span{padding:9px 7px 7px 7px; *padding:5px 7px 5px 7px;}

.structHead #ContentToplinks li a:hover,
.structHead #ContentToplinks li:hover a,
.structHead #ContentToplinks li.sfHover a{background-position:right -28px;color:#ebb600;}
.structHead #ContentToplinks li a:hover span,
.structHead #ContentToplinks li:hover span,
.structHead #ContentToplinks li.sfHover span{ background-position:left -28px;}

.structHead #ContentToplinks li.selected a {background-position:right bottom!important; color:#333333!important;}
.structHead #ContentToplinks li.selected span{background-position:left bottom!important;}

/* Second Level Groups */
.structHead #ContentToplinks li ul { position: absolute; left: -999999px; margin:0; background:#3b3b3b; float:none; width:170px; z-index:99999;}
.structHead #ContentToplinks li li { width: 170px; border-bottom:1px solid #6c6553; padding:0; height:auto;background:#3b3b3b; } 
.structHead #ContentToplinks li:hover li a,
.structHead #ContentToplinks li.sfHover li a,
.structHead #ContentToplinks li.selected li a,
.structHead #ContentToplinks li li a { padding:2px 10px;width:150px; background:none!important; font:12px/15px Arial, Helvetica, sans-serif; color:#FFF!important; text-transform:none;}
.structHead #ContentToplinks li li a:hover {color:#ebb600!important; background:none;}

/* Third Level Groups */
.structHead #ContentToplinks li li ul { margin:-20px 0 0 150px}

/* The Magic */
.structHead #ContentToplinks li:hover ul ul,
.structHead #ContentToplinks li:hover ul ul ul,
.structHead #ContentToplinks li.sfHover ul ul,
.structHead #ContentToplinks li.sfHover ul ul ul { left: -999em;}

.structHead #ContentToplinks li:hover ul,
.structHead #ContentToplinks li li:hover ul,
.structHead #ContentToplinks li li li:hover ul,
.structHead #ContentToplinks li.sfHover ul,
.structHead #ContentToplinks li li.sfHover ul,
.structHead #ContentToplinks li li li.sfHover ul { left: auto;}

/*Fix for the Sticking*/
.structHead #ContentToplinks li:hover,
.structHead #ContentToplinks li li:hover,
.structHead #ContentToplinks li li li:hover,
.structHead #ContentToplinks li.sfHover,
.structHead #ContentToplinks li li li.sfHover,
.structHead #ContentToplinks li li.sfHover { position:static;}

.structHead #nav2 {float:right;height:17px;margin:5px 0 0;padding:0 9px 0 0;width:645px; background:url(images/MtRt.png) no-repeat right top;}
#ContentMemberTools {float:right;margin:0px;padding:0 0 0 9px; background: url(images/MtLt.png) no-repeat left top;}
#ContentMemberTools ul {list-style:none;margin:0;padding:0; background:#333333; float:left;height:17px;}
#ContentMemberTools li {border-left:1px solid #eae7dd;float:left;padding:0 10px;}
#ContentMemberTools li#Logout {border-left:medium none;}
#ContentMemberTools li#FirstTimeLogin {border-left:medium none;}
#ContentMemberTools a {color:#eae7dd;display:block;font-size:10px;line-height:11px;padding:0;text-align:center;text-decoration:none;}
.MTLinkscontainer{ display:none;}

#ContentTopQt {float: right;margin: 80px 0 0;padding: 5px 0;background:#00397F;}
#ContentTopQt ul#nav2{background: none repeat scroll 0 0 transparent;float: left;height: auto;list-style: none outside none;margin: 0;padding: 0;width: 100% !important;}
#ContentTopQt li {border-left:1px solid #eae7dd;float:left;padding:0 10px;}
#ContentTopQt li#SDSUHomepage {border-left:medium none;}
#ContentTopQt a {color:#eae7dd;display:block;font-size:10px;line-height:11px;padding:0;text-align:center;text-decoration:none;}

/* LEFT COLUMN
---------------------------------------------*/

.structLeft{margin:0; padding:0 10px 0 0; float:left; width:160px;}
.structLeft #ContentLeftNav{margin:0; padding:5px 0 0; float:left; width:100%;}
.structLeft #ContentLeftNav ul {float:left;list-style:none outside none;padding:0; display:inline;margin:5px 0 15px 15px;width:144px; border-top:2px solid #FFF;}
.structLeft #ContentLeftNav li {float:left;padding:0; width:100%; border-bottom:2px solid #FFF; }
.structLeft #ContentLeftNav a {color:#000;display:block;font:11px/14px "Lucida Sans Unicode", "Lucida Grande", sans-serif;padding:5px 0 5px 5px;}
.structLeft #ContentLeftNav a:hover,
.structLeft #ContentLeftNav li.selected a{background: url(images/leftBG.gif) repeat-y right top; text-decoration:none; color:#003a86;}

.structLeft #ContentLeftNav li ul {background:none;padding:0; border:none; margin:0;}
.structLeft #ContentLeftNav li li {padding:0 0; background:none; border:none; }
.structLeft #ContentLeftNav li.selected li a,
.structLeft #ContentLeftNav li li a{color:#000;display:block;font:normal 11px/14px "Lucida Sans Unicode", "Lucida Grande", sans-serif;padding:3px 0 3px 10px; background:none;}
.structLeft #ContentLeftNav li li a:hover,
.structLeft #ContentLeftNav li.selected li a{background:none; text-decoration:none; color:#003a86; text-decoration:underline;}


.structLeft #ContentLeftNav li li li a {padding:5px 0 5px 15px;}

/* BODY ELEMENTS
---------------------------------------------*/
.structBody{float:left;margin:0;padding:0;width:100%; background:url(images/ContentBg.gif) repeat-y left top #FFF; border-top:10px solid #fff;border-bottom:10px solid #fff;}
.start .structBody{background: url(images/StRotBg.gif) no-repeat 10px 0px #FFF;}

.structBody ul#ContentBreadCrumbs{padding:0;margin:5px 0 10px 0;list-style:none;float:left;}
.structBody ul#ContentBreadCrumbs li{padding:0;margin:0;float:left;}
.structBody ul#ContentBreadCrumbs li a{display:block;text-decoration:none;font-size:.8em;padding:2px 6px 2px 8px;background:url(images/bcArw.gif) no-repeat center left;}
.structBody ul#ContentBreadCrumbs li#bcFirst a{background:none;padding-left:0;}
.structBody ul#ContentBreadCrumbs li.navselected a{font-weight:bold;}

.structBody .MidWrap{float:left;margin:0;padding:0 10px;width:660px;}
.start .structBody .MidWrap{float:left;margin:0;padding:0 0 0 10px;width:552px;}

.structBody #ContentImgRot{margin:10px 0; padding:0; width:640px; float:left; height:95px; border:4px solid #deb403; overflow:hidden}

.structBody h1#ContentPageName{float:left;margin:0;padding:0 0 6px;width:100%; border-bottom:2px solid #cccccc;}

.structBody #ContentMiddle{margin:0; padding:0; float:left; width:100%;}

.structBody .midBox{ float:left; width:241px; margin:0 5px 5px 0; height: 160px; padding:5px 15px; }

/* RIGHT COLUMN
---------------------------------------------*/
.structRight{margin:0 10px; padding:0; float:left; width:278px;}
.start .structRight {float: left;margin: 0 10px 0 0;padding: 0;width: 278px;}
.structRight #ContentRight{margin:0; padding:0; float:left;}

/* ------------------ Login ------------------------- */
.structRight #ContentLogin{color:#FFF;float:left;background:#014796; padding:15px; width:248px; margin:0; height: 160px;}
.structRight #ContentMiddleLayoutLogin{font-size:10px;line-height:13px;color:#FFF;float:left;background:#014796; padding:15px; width:248px; margin:0;height: 160px;}

.structRight .divLoginStructContainer .PageTitleHeader{ display:block; font-size:26px; font-family:"Times New Roman", Times, serif; margin:0; padding:0; color:#FFF;}
.structRight .divLoginStructContainer .instructions { display:none;}

.structRight .divLoginPanel{ margin:0;}
.structRight .divLoginPanel .anchorTempLogin{ display:none;}
.structRight .divLoginInputs{ margin:0; padding:0 0 12px;}

.structRight .labelUserName,
.structRight .labelPassword{ float:left; margin:0; padding:4px 0 0; clear: both;}

.structRight .inputLoginUsername,
.structRight .inputLoginPassword{ width:185px; float:right;}

.structRight .divLoginUserNameRow{display:inline;float:left;height:23px;margin:0;padding:8px 0;width:100%;_padding:8px 0 0;} 
.structRight .divLoginPasswordRow{ float:left; width:100%; margin:0; padding:0;}

.structRight .divLoginLinks{ padding:5px 0 0;}
.structRight .divLoginLinks a{ border-right:1px solid #FFFFFF;color:#FFFFFF;display:inline;}
.structRight a.anchorResetPassword{ padding:0 0 0 10px; border:none;}

.structRight .divLoginPanel .button{ }
.structRight .divLoginPanel .loginButton {}
.structRight .divLoginPanel .cancelButton {}


.structRight .photo{background:#333333;color:#EAE7DE;float:left;margin:5px 0;padding:5px 15px;width:248px;height: 177px;}
.structRight #ContentMiddleLayoutPhotohrd{ color:#eae7de; font-size:26px; font-family:"Times New Roman", Times, serif; margin:0; padding:0; line-height:1.1em;}
.structRight #ContentPhotoimg{ border:4px solid #7A7973;height:110px;overflow:hidden;width:240px; margin:5px 0;}
.structRight #ContentMiddleLayoutPhototxt{ color:#FFF; font-size:10px;}

.structRight #ContentMiddleLayoutLatest{height:160px;margin:0;padding:5px 15px;width:240px; float:left; background:url(images/magBG.gif) repeat-x left top; border:4px solid #c8c5bd;}
.structRight #ContentMiddleLayoutLatest h1{ color:#004796; font-size:26px; font-family:"Times New Roman", Times, serif; margin:0; padding:0; line-height:1.1em;}
.structRight #ContentMiddleLayoutLatest p{line-height:1.3em;}

.structRight #ContentMiddleLayoutRight{margin:5px 0 0;padding:5px 15px;width:248px; float:left; height:160px; }

/* Footer Elements 
---------------------------------------------*/
.structFooter{margin:0; padding:0; width:100%; clear:both; text-align:center;}
.structFooter .cntrWrap{background:url(images/FooterLogo.gif) no-repeat left 10px; padding:10px 0; height:50px}
.structFooter #ContentFooter{color:#999999;float:right;font-size:10px;line-height:12px;margin:0;padding:0 10px;width:630px;}
.structFooter #ContentFooter a{color:#999999; font-size:10px;}

.structFooter #ContentFooterNav { float:left;margin:0;padding:0;width:100%;}
.structFooter #ContentFooterNav ul {list-style:none;margin:0;padding:0;float:right;}
.structFooter #ContentFooterNav li {border-left:1px solid #999999;float:left;padding:0 10px;}
.structFooter #ContentFooterNav li#Home {border-left:none;}
.structFooter #ContentFooterNav a {color:#999999;display:block;font-size:10px;line-height:11px;padding:0;text-align:center;text-decoration:none;}
.structFooter #ContentFooterNav a:hover {text-decoration: underline;}

/* ------------------ Login ------------------------- */
.divLoginStructContainer .PageTitleHeader{ display:none;}
.divLoginStructContainer .instructions {}
.divLoginPanel{ float:left;margin:0;padding:0;width:100%;}
.divLoginPanel h1{ margin:0 0 5px;}

.divLtLogin{ margin:0 20px 0 0; padding:0; width:320px; float:left; display:inline;}
.divRtLogin{ margin:0 0; padding:0; width:320px; float:left; display:inline;}

.divLoginPanel .anchorTempLogin{}
.divLoginInputs{ margin:0; padding:0 0 12px;}

.labelUserName{}
.labelPassword{ padding:0 3px 0 0;}

.inputLoginUsername,
.inputLoginPassword{ width:170px;}

.divLoginUserNameRow{float:left;margin:0;padding:8px 0;width:100%;_padding:8px 0 0;} 
.divLoginPasswordRow{ float:left; width:100%; margin:0; padding:0;}

.divLoginLinks{ padding:5px 0 0;}
.divLoginLinks a{ border-right:1px solid #000000;display:inline;padding:0 10px 0 0;}
a.anchorResetPassword{ padding:0 0 0 10px; border:none;}

.divLoginPanel .button{ }
.divLoginPanel .loginButton {}
.divLoginPanel .cancelButton {}


