@charset "UTF-8";



html, body, div, span, applet, object, iframe,
pre, h1, h2, h3, h4, h5, h6,
abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
 margin: 0;
 padding: 0;
 border: 0;
 background: transparent;
}

body {
 line-height: 1;
 color:black;
 background-color:#f3f3f3 !important;
 font-family:Arial, Helvetica, sans-serif;
 margin:0;
 padding:0;
 }
 

ol, ul {list-style-type: none;}
img {border:none;}
a:link, a:visited { text-decoration:none; color:#196fca;}
a:focus, a:active {outline:2px solid #147dc6; text-decoration:underline;}
a:hover {color:#990000; text-decoration:underline;}
.clear {clear: both;}





.hiddenheader {  
position: absolute; 
height: 1px; 
width: 1px; 
overflow: hidden;
padding: 0; 
border: 0;  
clip: rect(1px 1px 1px 1px); 
clip: rect(1px, 1px, 1px, 1px);
white-space: nowrap; 
}

.element-invisible {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  padding: 0;
  border: 0;
 clip: rect(1px 1px 1px 1px); 
 clip: rect(1px, 1px, 1px, 1px);
 white-space: nowrap; 
}

div.skip-link {left:50%; margin-left:-5.25em; margin-top:0; position:absolute; width:auto; z-index:50; }

div.skip-link a, 
div.skip-link a:link, 
div.skip-link a:visited { 
background:#999; color:#fff; display:block; 
padding:2px 12px 4px 12px; 
text-decoration:none; 
-khtml-border-radius:0 0 10px 10px; 
-moz-border-radius:0 0 10px 10px; 
-o-border-radius:0 0 10px 10px; 
-webkit-border-top-left-radius:0; 
-webkit-border-top-right-radius:0; 
-webkit-border-bottom-left-radius:10px; 
-webkit-border-bottom-right-radius:10px; 
border-radius:0 0 10px 10px; 
position:absolute !important;
clip: rect(1px 1px 1px 1px); 
clip: rect(1px, 1px, 1px, 1px); 
overflow:hidden; 
height:1px; }

div.skip-link a:hover, 
div.skip-link a:active, 
div.skip-link a:focus { 
position:static !important; 
clip:auto; 
overflow:visible; 
height:auto;}



#header { background-color:black; height:121px; width:100%;}
#header h1 {
 margin:0;
 padding:0;
 text-indent:-9999px;
 width:242px;
 height:121px;
 background-image:url(https://cucontent.colorado.edu/portal/ep/ucb2/graphics/bannerMyCuInfo.jpg);
 float:right;
}
#header #ucb {display:block;
float:left;
margin:0; padding:0;
 text-indent:-9999px;
 width:352px;
 height:121px;
 background-image:url(https://cucontent.colorado.edu/portal/ep/ucb2/graphics/bannerUCB.jpg);
 float:left;}
 


div#tabnav { padding:0px 10px 0; background-color:#000;}
div#tabnav td#tabs {
 padding: 10px 0 0 0;
 vertical-align: top; 
}
div#tabnav td#tabs table { border-collapse:collapse; }
div#tabnav td#tabs table td {
 vertical-align:middle;
 padding:0;
 margin:0;
 height: 30px;
 border-right:2px solid #000;  
}
div#tabnav td#tabs table td.inactivetab {
 background-color:#3f3f3f; 
 -webkit-border-top-left-radius: 8px; 
 -webkit-border-top-right-radius: 8px;
 -moz-border-radius-topleft: 8px; 
 -moz-border-radius-topright: 8px;
}
div#tabnav td#tabs td.activetab {
 border-bottom:1px solid #f3f3f3;
 background:none !important;
 background-color:#f3f3f3 !important;
 -webkit-border-top-left-radius: 8px; 
 -webkit-border-top-right-radius: 8px;
 -moz-border-radius-topleft: 8px; 
 -moz-border-radius-topright: 8px;
}

div#tabnav td#tabs a:link, #tabs a:visited {color:#FFF; font-size:100%; font-weight:bold; }
div#tabnav td#tabs td.activetab a:link, td#tabs td.activetab a:visited {
 color:#111 !important;
 font-size:100%;
 font-weight:bold;
  
}

div#tabnav .signout {color:#FFF; white-space:nowrap; padding-right:10px;}
div#tabnav .signout td {vertical-align:middle;}
div#tabnav .signout a:link, .signout a:visited {font-size:90%; color:#FFF; padding:0px;}
div#tabnav .signout a:hover {color:#d8c592;}



.PTPAGELET td.PTPAGELETHEADER {
 display:none;
 background-color:#DDD;
 border-bottom:1px solid #333 !important;
 color:#333;
 font-size:110%;
 padding:3px; 
}



#portal_3col_1, #portal_3col_2, #portal_3col_3 {padding:15px 0;}
#portal_3col_3 {background:#e0e0e0; border-left: 1px solid #ccc;}

#portal_col1, #portal_col2 {padding:15px 0;}
#portal_col2 {background:#e0e0e0; border-left: 1px solid #ccc;}


#portal_3col_3 > br {display:none;} 
table.PTPAGELET + br {display:none;}


td#portal_col1 ul#ptcol1 li.pthpli {margin:0; padding:0;}
td#portal_col1 ul#ptcol1 li.pthpli div.ptprtlcontainer {margin:0; padding:0;}


td#portal_col2 ul#ptcol2 li.pthpli {margin:0; padding:0;}
td#portal_col2 ul#ptcol2 li.pthpli div.ptprtlcontainer  {margin:0; padding:0;}

td#portal_col1 h2, td#portal_col1 h3 {}



#BeBoulderFooter {overflow:auto; background-color:#3b2e38; color:white; font-size: 80%;}
#BeBoulderFooter td {padding:10px;}
#BeBoulderFooter img {margin-bottom:1em;}
#BeBoulderFooter p {margin:.5em}
#BeBoulderFooter a:link, #BeBoulderFooter a:visited { color: #d0b87c;}
#BeBoulderFooter a:hover {color:white; text-decoration: underline;}
#BeBoulderFooter required-links {padding-top:.5em;}



 
div#messages {list-style-type: none;float: right;display: inline; width: 350px;}
div#messages span.news {background-color: #333;padding: 12px 8px;margin: 6px 0;display: block;text-align: left;color:#f3f3f3; font-size: 120%;font-weight: bold;}
div#messages span.alert {background-color: #cc0000;color:#f3f3f3;padding: 12px 8px;margin: 6px 0;display: block;text-align: left;font-size: 120%;font-weight: bold;}
div#messages h2 {padding: 18px 10px 16px 50px;background-color: aqua;background: url(https://cucontent.colorado.edu/portal/ep/ucb2/
images/icon-help.gif) top left no-repeat;}
div#messages h3 {padding: 0 0 5px 50px;font-size: 150%;color: #B33D3F;}
div#messages p {padding: 0 0 10px 50px;font-size: 130%;line-height: 1.2em;}



#container-login {width: 800px;height:auto;overflow:auto;background: #fff url(https://cucontent.colorado.edu/portal/ep/ucb2/
images/login-top-curve.gif) top left no-repeat;margin: 20px auto;padding-top: 12px;padding-bottom: 10px;}

#fm-login {float: left; display: inline;}
#fm-login label {font-size: 160%;color: #666;}
#fm-login input {border: 1px solid #e0e0e0; background-color: #f3f3f3; padding: 10px 5px;font-size: 150%;margin-top:5px;}
#fm-login .btn-submit {background-color: #333;padding: 8px 14px;color: #f3f3f3;font-size: 120%;border: none;}
#fm-login .btn-submit:hover {background-color: #ffcc00; color: #333;cursor: pointer;}

#helpContainerLogin {margin:20px;}
#helpContainerLogin a:link,
#helpContainerLogin a:hover, 
#helpContainerLogin a:visited {color:#2E74A5;text-decoration: underline;}

.error, .error_message {font-family: "Arial", "sans-serif"; font-size: 11pt; width:300px; font-weight: bold; color: red; padding-bottom:6px;}


#cu-alerts .alert {
    background: #990000;
    padding: 15px;
    color: #fff;
    margin: 0;
    font-weight: normal;
    font-size: 21px;
    line-height: 120%;
}

#cu-alerts a:link, #cu-alerts a:visited {
    color: #990000;
    background: #fff;
    font-size: 16px;
    display: inline-block;
    line-height: 110%;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 1px 4px;
}