html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, 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,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    margin : 0;
    padding : 0;
    border : 0;
    font-size : 100%;
    font : inherit;
    vertical-align : baseline;
}
table {
    border-spacing:0
}
html {
    background:#375d81 url(../images/bg_body.png) 0 0 repeat-x;
}
body {
    font:62.5%/1 "Lucida Grande", sans-serif;
    margin:0 auto;
    padding-top: 20px;
    width:1000px
}
a {
    color:rgb(0,104,179)
}
a span {
    color:rgb(0,104,179)!important
}
a:hover {
    text-decoration:none
}
h2 {
    color:rgb(0,104,179);
    *float:left;
    font-size:1.3em
}
h3 a {

}
.banner {
    float: left;
    width:990px
}
.banner img {
    float:left
}
.coloradoLogo {
    float:right;
    margin:23px 18px 0 0
}
.banner_grad {
    background:url(../images/bg_bnrGrad.png) 0 0 no-repeat;
    float:left;
    height:15px;
    width:990px
}
/* template specific */
#container {
    background:#fff;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    box-shadow:0 0 7px #537595;
    float:left;
    font-size:1.4em;
    padding:5px 5px 1.5em;
    width:990px;
    behavior:url(js/PIE.htc)
}
#container h2 {
    margin-left:1em
}
/* login page */
#appContent {
    /*margin:0 2em 1.5em;*/
    margin:0 2em 0
}
#appContent h2 {
    margin-left:0;
    line-height:2
}
#appContent span {
    color:rgb(85,85,85);
    font-size:.9em;
    padding-top:1em;
}
#appContent span a:hover {
    text-decoration:none;
}
.container_login {
    background:rgb(245,245,245);
    border: 1px solid rgb(132,164,194);
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    box-shadow:0 0 10px rgb(200,200,200);
    -moz-box-shadow:0 0 10px rgb(200,200,200);
    -webkit-box-shadow:0 0 10px rgb(200,200,200);
    margin-bottom:1em;
    padding:1em;
    position:relative;
    behavior:url(js/PIE.htc);
    width:20.5em
}
.container_login input {
    border: 1px solid rgb(132,164,194);
    color:#444;
    font:1em "Lucida Grande", sans-serif;
    margin:.3em .5em 0 12px;
    padding:.5em .4em
}
.container_login input:focus {
    background:rgb(255,255,204)
}
.table_form label {
    color:#555
}
.table_form button {
    background: linear-gradient(#fff, #d6d6d6);
    background: -webkit-gradient(linear,0% 0%,0% 100%,from(#ffffff),to(#d6d6d6));
    background: -moz-linear-gradient(#fff, #d6d6d6);
    background: -o-linear-gradient(#fff, #d6d6d6);
    -pie-background: linear-gradient(#fff, #d6d6d6);
    border:1px solid rgb(185,185,185);
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    -webkit-box-shadow: 1px 1px 2px rgb(195, 195, 195);
    -moz-box-shadow: 1px 1px 2px rgb(195, 195, 195);
    -ms-box-shadow: 1px 1px 2px rgb(195, 195, 195);
    -o-box-shadow: 1px 1px 2px rgb(195, 195, 195);
    box-shadow: 1px 1px 2px rgb(195, 195, 195);
    color:#444;
    cursor: pointer;
    margin:1em 0 0 1em;
    padding:.4em .5em;
    position:relative;
    behavior:url(js/PIE.htc);
    width:auto
}
.table_form button:hover {
    background: linear-gradient(#fff, #c1c1c1);
    background: -webkit-gradient(linear,0% 0%,0% 100%,from(#ffffff),to(#c1c1c1));
    background: -moz-linear-gradient(#fff, #c1c1c1);
    background: -o-linear-gradient(#fff, #c1c1c1);
    -pie-background: linear-gradient(#fff, #c1c1c1);
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    -ms-box-shadow:none;
    -o-box-shadow:none;
    box-shadow:none;
    color:#003366;
}
.table_form span {
    font-size:1.4em!important;
    text-shadow:1px 1px rgb(255,255,255);
}
.fieldset_content table {
    width:890px;
    border: 1px solid rgb(132,164,194);
    margin:20px 0;
}
/* dashboard page */
caption {
    color:rgb(85,85,85);
    padding:.7em 0;
    text-align:left;
}
.table_dashboard {
    border: 1px solid rgb(132,164,194);
    width:934px
}
/*.table_dashboard th,.table_standard th {
    text-align:left;
}
.table_dashboard th,.table_standard th {
    color:rgb(51,51,51);
    background:rgb(224,219,203);
    border-top:1px solid rgb(255,250,231);
    border-bottom:1px solid rgb(194,189,176);
    font-size:1.1em;
    font-weight:bold;
    padding:.7em;
    text-shadow:1px 1px rgb(255,249,231)
}*/
th {
    color:rgb(51,51,51);
    background:rgb(224,219,203);
    border-top:1px solid rgb(255,250,231);
    border-bottom:1px solid rgb(194,189,176);
    font-size:1.1em;
    font-weight:bold;
    padding:.7em;
    text-align:left;
    text-shadow:1px 1px rgb(255,249,231)
}

.table_dashboard td {
    background:rgb(235,235,235);
    border-top:1px solid rgb(255,255,255);
    border-bottom:1px solid rgb(210,210,210);
    padding:.7em;
}
.new {
    padding:1em 0 1em .5em;
}
.error {
    color:rgb(204,51,51)!important;
    font-weight:bold;   
    padding:1em 0 0 0
}
.btnContainer a.actionLink {
    float:left;
    padding:1em 0 1em 0
}
#navLinks {
    /*margin-top:2em*/
}
#navlinks {
    float: left;
    background:rgb(235,235,235);
    margin-top:1.25em!important;
    padding:.8em .4em .95em;
    width:924px
}
#navlinks a {
    background:rgb(255,255,255);
    border:1px solid rgb(213,213,213);
    color:rgb(119,119,119);
    font-size:.9em;
    padding:.4em .5em;
    text-decoration:none
}
#navlinks a:hover {
    border:1px solid rgb(180,180,180);
    color:rgb(85,85,85)
}
/* create event page */
.text_required {
    color:rgb(204,0,0)!important;
    font-size:1.1em;
    font-weight:bold;
}
.banner ~ p {
    *float:left;
    *clear:left;
    padding:2em 1.5em 0
}
p {
    padding:.5em 0
}
.fieldset_content {
    /*padding:0 0 0 1.5em*/
    padding:0 0 .5em 1.5em
}
legend {
    background:rgb(240,240,240);
    border: 1px solid rgb(195,195,195);
    border-top-left-radius:3px;
    border-top-right-radius:3px;
    border-bottom-right-radius:3px;
    -moz-border-radius-topleft:3px;
    -moz-border-radius-topright:3px;
    -moz-border-radius-bottomleft:3px;
    -moz-border-radius-bottomright:3px;
    -webkit-box-shadow:inset 1px 1px rgb(255,255,255);
    -moz-box-shadow:inset 1px 1px rgb(255,255,255);
    -ms-box-shadow:inset 1px 1px rgb(255,255,255);
    -o-box-shadow:inset 1px 1px rgb(255,255,255);
    box-shadow:inset 1px 1px rgb(255,255,255);
    font-size:1.1em;
    font-weight:bold;
    padding:.5em;
    position:relative;
    *position:static;
    left:-1px;
}
@-moz-document url-prefix() {
    legend {
        margin-left:-1px
    }
}
fieldset {
    border: 1px solid rgb(195,195,195);
    border-top-right-radius:3px;
    border-bottom-right-radius:3px;
    border-bottom-left-radius:3px;
    -moz-border-radius-topright:3px;
    -moz-border-radius-bottomleft:3px;
    -moz-border-radius-bottomright:3px;
    margin:1em 0 0 0;
    width:932px;
    float:left;
}
.fieldset_content p:first-child {
    padding-top:1.5em
}
.fieldset_content h4 {
    font-weight:bold;
    margin:.5em 0;
}
.fieldset_content td {
    background:rgb(235,235,235);
    border-top:1px solid rgb(255,255,255);
    border-bottom:1px solid rgb(210,210,210);
    padding:.7em;
}
.fieldset_content > ul {
    border: 1px solid rgb(132,164,194);
    list-style:inside;
    margin:20px 0;
    padding:.1em 1em 1em!important;
    width:860px
}
.fieldset_content > ul li {
    color:rgb(0,0,0);
    padding:.5em 0 0;
}
.fieldset_content table ul li {
    color:rgb(0,0,0);
    padding:0 0 .5em;
}
.fieldset_content dt {
    padding-top:1em
}
.fieldset_content dd {
    padding:.5em 0 0
}
.fieldset_content input[type='text'] {
    border: 1px solid rgb(132,164,194);
    color:#444;
    font:.95em "Lucida Grande", sans-serif;
    margin:.3em .5em 0 0;
    padding:.5em .4em
}
.fieldset_content input:focus {
    background:rgb(255,255,204)
}
.fieldset_content select {
    /*font-size:1.4em*/
    font-size:14px;
}
.table_label {
    width:30%!important
}
.text_info {
    color:rgb(70,70,70);
    font-size:.85em;
    line-height:1.5;
}
.table_label:first-child .text_info {
    display:block;
    padding-top:1.5em
}
.btnContainer button,
.btnContainer .btn_cta_primary {
    background: linear-gradient(#fff, #d6d6d6);
    background: -webkit-gradient(linear,0% 0%,0% 100%,from(#ffffff),to(#d6d6d6));
    background: -moz-linear-gradient(#fff, #d6d6d6);
    background: -o-linear-gradient(#fff, #d6d6d6);
    -pie-background: linear-gradient(#fff, #d6d6d6);
    border:1px solid rgb(185,185,185);
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    -webkit-box-shadow: 1px 1px 2px rgb(195, 195, 195);
    -moz-box-shadow: 1px 1px 2px rgb(195, 195, 195);
    -ms-box-shadow: 1px 1px 2px rgb(195, 195, 195);
    -o-box-shadow: 1px 1px 2px rgb(195, 195, 195);
    box-shadow: 1px 1px 2px rgb(195, 195, 195);
    color:#444;
    cursor: pointer;
    font-size:1.1em;
    margin:1.5em 1em .75em 1.25em;
    padding:.4em .5em;
    position:relative;
    behavior:url(js/PIE.htc);
}
.btnContainer .btn_cta_primary span {
    color:#555!important
}
.btnContainer .btn_cta_primary {
    float:left;
    padding:.5em .5em .7em;
    text-decoration:none
}
.btnContainer button:hover, button.actionLink:hover,
.btnContainer .btn_cta_primary:hover {
    background: linear-gradient(#fff, #c1c1c1);
    background: -webkit-gradient(linear,0% 0%,0% 100%,from(#ffffff),to(#c1c1c1));
    background: -moz-linear-gradient(#fff, #c1c1c1);
    background: -o-linear-gradient(#fff, #c1c1c1);
    -pie-background: linear-gradient(#fff, #c1c1c1);
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    -ms-box-shadow:none;
    -o-box-shadow:none;
    box-shadow:none;
    color:#003366;
}
button.actionLink {
    background: linear-gradient(#fff, #d6d6d6);
    background: -webkit-gradient(linear,0% 0%,0% 100%,from(#ffffff),to(#d6d6d6));
    background: -moz-linear-gradient(#fff, #d6d6d6);
    background: -o-linear-gradient(#fff, #d6d6d6);
    -pie-background: linear-gradient(#fff, #d6d6d6);
    border:1px solid rgb(185,185,185);
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    -webkit-box-shadow: 1px 1px 2px rgb(195, 195, 195);
    -moz-box-shadow: 1px 1px 2px rgb(195, 195, 195);
    -ms-box-shadow: 1px 1px 2px rgb(195, 195, 195);
    -o-box-shadow: 1px 1px 2px rgb(195, 195, 195);
    box-shadow: 1px 1px 2px rgb(195, 195, 195);
    color:#444;
    cursor: pointer;
    font-size:1em;
    padding:.3em .4em;
    position:relative;
    behavior:url(js/PIE.htc);
}

fieldset .btnContainer {
   /* margin:1em 0 1.25em;*/
    margin:0 0 1.25em;
}
fieldset .btnContainer button {
    margin:0 0 .5em 0;
}
.exportlinks {
    padding:1em 0
}
/* event dashboard */
.container_eventURL h3 {
    margin:.5em 0 0 0;
}

/* footer */
#footer,#footer a {
    color:#e1e6ea
}
#footer {
    float:left;
    font-size:.9em;
    line-height:1.2;
    position:relative;
    top:2em;
    width:934px
}
#footer ul {
    list-style:none;
    padding:.5em 0 0 .5em;
    position:absolute;
    left:0
}
.copyright {
    margin:0;
    padding:.5em .5em 0 0;
    position:absolute;
    right:0
}