body           { background-image:url(img/subPageBG.gif); background-repeat:no-repeat; margin:0; background-color:#5D708B; color:#FFF; font-family:Helvetica, Arial, sans-serif;}
A:Link    { color:#FFBF33; text-decoration:none;}
A:Visited { color:#D6AB49; text-decoration:none;}
A:Hover   { color:#FFF; text-decoration:underline;}
p    { font-size:.8em; line-height:1.4; margin:.4em 0 .6em 0;}
h1   { font-size:1.8em;}
h1 small     { color:#99ACC4; font-size:.6em; font-weight:normal;}
h1 A:Link    { color:#99ACC4; text-decoration:underline;}
h1 A:Visited { color:#99ACC4; text-decoration:underline;} 
h1 A:Hover   { color:#EBAA1F; text-decoration:underline;}
h2   { font-size:1.4em; margin-bottom:.4em;}
h3   { font-size:1.2em; margin-bottom:.4em;}
h4   { font-size:1.1em; margin-bottom:.4em; color:#B4BCC7; font-weight:normal; font-style:italic;}
h5   { font-size:1em; margin-bottom:.4em;}
h6   { font-size:.9em; margin-bottom:.4em;}
ul,ol { margin-top:.4em;}
li    { font-size:.8em; line-height:1.2;}
form { margin:0;}
img  { border:0;}
.highlight { color:#FFBF33;}

#topHeaderBox  { background-image:url(img/topHeaderBG.gif); background-repeat:repeat-x;}
#subHeaderBox  { background-image:url(img/subHeaderBG.gif); background-repeat:repeat-x;}
#topContentBox { color:#FFF; margin:0 20px 0 160px;}
#subContentBox { color:#FFF; margin:40px 40px 0 160px;}
div.featBox    { background-image:url(img/featBG.gif);}
div.featImg    { padding:0px 1px;}
div.featTxt    { padding:5px; font-size:11px; line-height:13px; color:#D9DDE4;}
#footerBox     { margin:40px 0 20px 0;}
#footerBox td  { color:#FFF; font-size:.8em; background-image:url(img/ftrBG.gif); background-repeat:repeat-x;}
#quoteBox      { position:absolute; left:12px; top:8px; width:176px; color:#FFF; font-size:14px;}
#homeBox       { position:absolute; left:86px; top:15px; width:72px;}
#timelineBox   { position:absolute; left:0px; top:318px; width:768px;}
#logInSub      { position:absolute; left:10px; top:170px; font-size:11px; line-height:1;}
#logInTop      { position:absolute; left:10px; top:440px; font-size:11px; line-height:1;}
input.loginFld { background-color:#47576E; color:#FFF; border:1px solid #6C82A2; font-size:11px; padding-left:4px;}
input.loginBtn { background-color:#47576E; color:#FFBF33; border:1px solid #6C82A2; font-size:11px; font-weight:bold; cursor:pointer;}
#bolddate      {color:#FFF; font-weight:bold;}
td.projbold    { padding:2px; font-size:1.2em; color:#FFF; font-weight:bold;}
td.projtxt     { padding:2px; font-size:.8em; color:#FFF;}
#projtxt       { padding:2px; font-size:.8em; color:#FFF;}
td.projtxt  B  { color:#FFBF33;}
#projbox       { background-color:#4D5E77; text-align:left; padding:4px 4px 4px 4px; margin:0px 0px 20px 0px; border:1px solid #99ACC4;}
#projbox2      { background-color:#4D5E77; text-align:left; padding:4px 4px 4px 4px; margin:0px 0px 5px 0px; border:1px solid #99ACC4;}
td.studentheaders    { font-size: 1em; color:#EBAA1F; text-decoration:underline; font-weight:bold;}
td.studentnames      { font-size: 1em; color:#FFF;}
div.goBack           { margin:20px 0px;}
div.goBack A:Link    { color:#FFB61A; font-size:12px; padding:3px 6px; border:1px solid #718199; text-decoration:none;}
div.goBack A:Visited { color:#FFB61A; font-size:12px; padding:3px 6px; border:1px solid #718199; text-decoration:none;}
div.goBack A:Hover   { color:#FFF; font-size:12px; padding:3px 6px; border:1px solid #718199; text-decoration:underline;}

/* for Forms */
div.formLbl	{ padding:12px 0px 0px 0px; color:#C4CAD3; font-size:.7em;}
div.formItm	{ padding:0px 0px 0px 0px; color:#FFF; font-size:.8em;}
/* div.formItm input { background-color:#4D5E77; color:#FFF; border:1px solid #6C82A2; font-size:11px; padding:2px 4px;} */
/* div.formItm textarea { background-color:#4D5E77; color:#FFF; border:1px solid #6C82A2; font-size:11px; padding:2px 4px; font-family:Helvetica, Arial, sans-serif; line-height:1.3;} */
/* div.formItm select { background-color:#4D5E77; color:#FFF; border:1px solid #6C82A2; font-size:11px; padding:2px 4px;} */
div.formBtn	{ margin:20px 0px; padding-top:6px; border-top:1px solid #718199;}
/* div.formBtn input { background-color:#47576E; color:#FFBF33; border:1px solid #6C82A2; font-size:11px; font-weight:bold; cursor:pointer; padding:3px;} */

/* Forum General */
#forumBox    { color:#FFF; margin:40px 40px 0 160px; width:720px;}
#forumNavBox { background-color:#4D5E77; text-align:center; padding:3px 0 5px 0; margin:0px 0px 20px 0px; border:1px solid #718199;}
#forumFtrBox { color:#A7B7CC; font-size:11px; text-align:center; margin-top:20px;}

/* Forum Font Properties */
.smalltext  { font-family: Verdana; font-size : 10px; color: #FFF}
.mediumtext { font-family: Verdana; font-size : 11px; color: #FFF}
.largetext  { font-family: Verdana; font-size : 13px; color: #FFF}
.catrowtext { font-family: Verdana; font-size : 12px; color: #FFF; font-weight: bold}
.toprowtext { font-family: Verdana; font-size : 9px; color: #FFF; font-weight: bold }


/* Forum Cell Properties */
td.row1	    { background-color: #5D708B; color:#FFF; font-size : 13px;}     
td.row2	    { background-color: #596B85; color:#FFF; font-size : 12px;}
td.toprow   {font-family: Verdana; font-size : 9px; color: #EAF0F5; background-image: url(forum/templates/acmSite/images/acmSiteTopRowBG.jpg);background-repeat: repeat;} 
td.catrow   { font-family: Verdana; font-size : 12px; color: #EBAA1F; font-weight: bold;background-image: url(forum/templates/acmSite/images/acmSiteCatRowBG.jpg);background-repeat: repeat;}
td.tableborder { background-color: #718199}


/* Forum Link Properties */
a.forumlink               { text-decoration: underline; font-weight: bold; font-size: 13px; color: #FFF;}
a.forumlink:link          { text-decoration: underline; font-weight: bold; font-size: 13px; color: #EBAA1F;}
a.forumlink:visited       { text-decoration: underline; font-weight: bold; font-size: 13px; color: #EEE;}
a.forumlink:hover         { text-decoration: none; font-size: 13px; font-weight: bold; color: #FFF;}
   
a.topiclink               { text-decoration: underline; font-size: 13px; color: #FFF;}  
a.topiclink:link          { text-decoration: underline; font-size: 13px; color: #EBAA1F;}
a.topiclink:visited       { text-decoration: underline; font-size: 13px; color: #EEE;}
a.topiclink:hover         { text-decoration: none; font-size: 13px; color: #FFF;}  
 
a.catlink                 { text-decoration: none; font-weight: bold; font-size: 13px; color: #FFF;}   
a.catlink:link            { text-decoration: none; font-weight: bold; font-size: 13px; color: #EBAA1F;}
a.catlink:visited         { text-decoration: none; font-weight: bold; font-size: 13px; color: #EEE;}
a.catlink:hover           { text-decoration: underline; font-weight: bold; font-size: 13px; color: #FFF;}
td.catlink_part                 { text-decoration: none; font-size: 12px; color: #FFF; border-right:1px solid #FFFFFF;}   
td.catlink_part a:link            { text-decoration: none; font-size: 12px; color: #EBAA1F;}
td.catlink_part a:visited         { text-decoration: none; font-size: 12px; color: #EEE;}
td.catlink_part a:hover           { text-decoration: underline; font-size: 12px; color: #FFF;}

  
a.toprowlink              { text-decoration: none; font-size: 9px; color: #FFF;}   
a.toprowlink:link         { text-decoration: none; font-size: 9px; color: #EBAA1F;}
a.toprowlink:visited      { text-decoration: none; font-size: 9px; color: #EEE;}
a.toprowlink:hover        { text-decoration: underline; font-size: 9px; color: #FFF;} 
     
a.smalllink               { text-decoration: underline; font-size: 10px; color: #FFF;}   
a.smalllink:link          { text-decoration: underline; font-size: 10px; color: #EBAA1F;}
a.smalllink:visited       { text-decoration: underline; font-size: 10px; color: #EEE;}
a.smalllink:hover         { text-decoration: none; font-size: 10px; color: #FFF;}   
  
a.mediumlink              { text-decoration: underline; font-size: 11px; color: #FFF;}  
a.mediumlink:link         { text-decoration: underline; font-size: 11px; color: #EBAA1F;}
a.mediumlink:visited      { text-decoration: underline; font-size: 11px; color: #EEE;}
a.mediumlink:hover        { text-decoration: none; font-size: 11px; color: #FFF;}   
    
a.largelink               { text-decoration: underline; font-size: 13px; color: #FFF;}
a.largelink:link          { text-decoration: underline; font-size: 13px; color: #EBAA1F;}
a.largelink:visited       { text-decoration: underline; font-size: 13px; color: #EEE;}
a.largelink:hover         { text-decoration: none; font-size: 13px; color: #FFF;}         


/* Links Page */
#linkHdr    { font-size:11px; background-color:#4D5E77; padding:4px 20px 4px 20px; margin:0px 0px 20px 0px; border:1px solid #718199;}
#linkHdr2   { font-size:14px; background-color:#4D5E77; padding:4px 20px 3px 4px; margin:0px 0px 8px 0px; border:1px solid #718199;}
div.linkNam { font-size:14px; margin-left:20px;}
.linkCat    { font-size:11px; font-style:italic; color:#C6CEDB;}
div.linkDsc { font-size:11px; margin:3px 0px 16px 20px; line-height:1.2; padding-right:20px;}


/* Partners Page */
#partBox { margin-left:20px;}
div.partNam { margin-left:20px; color:#FFF; font-weight:bold; font-size:14px;}
div.partAdr { margin-left:20px; color:#C6CEDB; font-size:11px;}
div.partUrl { margin-left:20px; margin-top:4px;}
div.partUrl A { font-size:11px;}
div.partEml { margin-left:20px;}
div.partEml A { font-size:11px;}
.partCat { font-size:11px; font-style:italic; color:#C6CEDB; font-weight:normal;}
div.partDsc { font-size:11px; margin:4px 0px 5px 20px; color:#FFF;}
div.partCmp { font-size:11px; margin:4px 0px 30px 20px; color:#FFF; line-height:1.3;}
div.partCmp em { font-size:.12px; font-weight:bold; color:#B5BDCA; border-bottom:1px dashed #B5BDCA; display:block; margin-bottom:3px; width:120px;}
div.partCmp small { font-size:11px; color:#B5BDCA;}


/* Calendar Page */
.caltexthighlight { FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #115E96; FONT-STYLE: normal; FONT-FAMILY: verdana, arial, helvetica, sans-serif; TEXT-DECORATION: none; PADDING-BOTTOM: 5px}
.caltext          { FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #666666; FONT-STYLE: normal; FONT-FAMILY: verdana, arial, helvetica, sans-serif; TEXT-DECORATION: none; PADDING-BOTTOM: 5px}
.calendar         { FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #666666; FONT-STYLE: normal; FONT-FAMILY: verdana, arial, helvetica, sans-serif; TEXT-DECORATION: none}
A.calendar        { FONT-WEIGHT: normal;FONT-SIZE: 11px;COLOR: #666666;FONT-STYLE: normal;FONT-FAMILY: verdana, arial, helvetica, sans-serif;TEXT-DECORATION: underline}
td.calHdr               { white-space:nowrap; text-align:center; font-size:12px; color:#FFF;}
td.calHdr A:Link        { font-weight: bold; font-size: 11px; color: #FFB61A; text-decoration:none;}
td.calHdr A:Visited     { font-weight: bold; font-size: 11px; color: #FFB61A; text-decoration:none;}
td.calHdr A:Hover       { font-weight: bold; font-size: 11px; color: #FFF; text-decoration:underline;}
td.calLbl               { color:#CBCED2; background-color:#718199; text-align:center; font-size:11px;}
td.calCurrent           { background-color:#445266; text-align:center; color:#FFF;}
td.calCurrent A:Link    { font-weight: bold; font-size: 11px; color: #FFF; text-decoration:none;}
td.calCurrent A:Visited { font-weight: bold; font-size: 11px; color: #EEE; text-decoration:none;}
td.calCurrent A:Hover   { font-weight: bold; font-size: 11px; color: #FFF; text-decoration:underline;}
td.calDays              { text-align:center;}
td.calDays A:Link       { font-size: 11px; color: #FFB61A; text-decoration:none;}
td.calDays A:Visited    { font-size: 11px; color: #FFB61A; text-decoration:none;}
td.calDays A:Hover      { font-size: 11px; color: #FFF; text-decoration:underline;}
td.calCurrent2           { background-color:#445266; text-align:center; color:#FFF; border:1px solid #5D708B;}
td.calCurrent2 A:Link    { font-weight: bold; font-size: 11px; color: #FFF; text-decoration:none;}
td.calCurrent2 A:Visited { font-weight: bold; font-size: 11px; color: #EEE; text-decoration:none;}
td.calCurrent2 A:Hover   { font-weight: bold; font-size: 11px; color: #FFF; text-decoration:underline;}
td.calDays2              { text-align:center; border:1px solid #5D708B;}
td.calDays2 A:Link       { font-size: 11px; color: #FFB61A; text-decoration:none;}
td.calDays2 A:Visited    { font-size: 11px; color: #FFB61A; text-decoration:none;}
td.calDays2 A:Hover      { font-size: 11px; color: #FFF; text-decoration:underline;}

div.evtDate { font-size:.8em; color:#FFF; background-color:#718199; padding:2px; margin:20px 0 4px 0;}
div.evtName { padding-left:2px;}
div.evtname small { font-size:.7em; color:#99ACC4; font-style:italic;}
div.evtProj { font-size:.7em; margin:2px 0 5px 0; padding-left:2px; color:#99ACC4;}
div.evtDesc { font-size:.8em; margin:5px 0 8px 0px; padding-left:2px;}

div.evtDetName { font-size:1.4em; color:#FFB61A; margin:0; font-weight:bold;}
div.evtDetName small { font-size:.6em; color:#99ACC4; font-weight:normal; font-style:italic;}
div.evtDetDate { font-size:.8em; color:#FFF; margin-bottom:1em;}
div.evtDetLdsc { font-size:.8em; color:#FFF; margin:1em 0;}
div.evtDetFile { font-size:.8em; color:#FFF; margin:1em 0 2em 0; padding-top:.4em; border-top:1px solid #99ACC4;}

/* users admin */
table#usersList th { font-size:10px; font-weight:normal; text-align:left; white-space:nowrap; padding:10px 10px 15px 0px; color:#C7CDD6;}
table#usersList td { font-size:11px; padding:2px 10px 2px 0px; color:#C7CDD6;}
table#usersList td.name { font-size:13px; color:#FFF; font-weight:bold;}
table#usersList td.type { font-style:italic;}
table#usersList td.active { text-align:center;}

/* students section */
div.cStudentHdr { background-color:#323D4D; color:#FFF; border:1px solid #718199; padding:6px 12px 4px 12px; margin:12px 24px 0px 0px;}
div.cStudentBox { background-color:#4D5E77; border:1px solid #718199; border-top-width:0px; padding:12px; margin:0px 24px 24px 0px;}
div.cStudentBox p  { margin:4px 24px 4px 0px;}
div.cStudentBox p em { font-size:10px; color:#718199;}
#Details td { padding-right:20px;}
#portFiles td { width:128px; height:140px; padding:10px; font-size:11px; color:#D5DAE1; text-align:center; border:1px solid #7D8DA2; border-width:1px 0 0 1px;}
#portFiles td.last { border-right-width:1px;}
#portFiles td.bottom { border-bottom-width:1px;}
#portFiles td.bottomLast { border-width:1px;}
div.partNam small { font-size:10px; color:#99ACC4; font-weight:normal; font-style:italic;}

/* projects section */
div.projImg  { margin:0px 10px 10px 0;}
div.projName { font-size:1em; margin:0px 20px 3px  0px; font-weight:bold;}
div.projDate { font-size:.7em; margin:3px 20px 10px 0px; color:#99ACC4;}
div.projDesc { font-size:.8em; margin:5px 20px 20px 0px;}
div.tblHdr   { border:1px solid #718199; padding:6px 12px 4px 12px; margin:12px 24px 0px 0px; font-family: Verdana; font-size : 14px; color: #FFF; font-weight:bold; font-style:italic; background-image: url(/forum/templates/acmSite/images/acmSiteCatRowBG.jpg); background-repeat: repeat-x;}
