/* General */
body { background-color: #E8E8E8; font-family: Verdana, Tahoma, Arial, Sans-Serif; }
div#wrappy { background-color: #FFFFFF; min-width: 995px; position: relative; }

.ta-r { text-align: right; }
.ta-l { text-align: left; }
.fl-n { float: none; }
.ta-c { text-align: center;  }
.fl-l { float: left; }
.fl-r { float: right; }
.cl-b { clear: both; }
.cl-r { clear: right; }
.cl-l { clear: left; }
.clear { clear: both; }
.clr { clear: both; }

h1, h2, h3, h4, h5, h6 { font-weight: bold; color:#333; }
h1 { font-size: 35px;}
h2 { font-size: 18px;}
h3 { font-size: 14px;}
h4,h5,h6 { font-size: 12px;}

input.submit { font-size: 14px; font-weight: bold; color: #333; padding: 5px 2px; }

/* FOOTER */
div#footer { clear: both; font-size: 11px; width: 100%; text-align: center; margin-top: 30px; position: relative;}
div#footer #footertop { clear: both; width: 897px; height: 180px; position:relative; bottom: 0px; background: url(/images/ui/footertop.gif) no-repeat; margin: 0px auto; }
div#footer #footer-content { width: 995px; margin: 0 auto;}
div#footer #footer-content_w { clear: both; width: 100%; background: #E8E8E8; }
div#footer #agilelogo {  }
div#footer #footerlinks { color: #969696; text-align: left; width: 960px; margin: 0 auto;}
div#footer #footerlinks a { padding:2px; }
div#footer #base p { padding: 7px; color: #969696; font-size: 9px; clear: both;}
div#footer #base { margin-top: 20px; background: #333; clear: both; width: 100%;}
div#footer ul.outer li { min-height: 100px;width: 150px; float: left; display: inline; margin: 30px 30px 30px 0;}
div#footer ul.outer li.last { margin-right: 0;}
div#footer ul.outer li#mailing_list { width: 185px; }
div#footer ul.outer li ul.inner li { min-height: 0; float: none; margin: 5px 0; display: block; }
div#footer h5 { color: #b4b4b4; font-weight: bold; font-size: 11px; border-bottom: 1px solid #D8D8D8; margin-bottom: 7px; padding: 0 0 4px 0; }
div#footer #footerlinks #mp-footer { width: 185px;}
div#footer #footerlinks #mp-footer a { padding: 0;}
div#footer #footerlinks #mp-footer a:hover { background: none; }

#mc-embedded-subscribe-form fieldset { border:transparent 0px; }
#mc-embedded-subscribe-form input.text {background-color: #FFF; border:1px solid #B4B4B4; font-size:1.1em; padding:3px; width: 180px; }
#mc-embedded-subscribe-form input.btn { display: block; padding: 0; margin: 5px 0 0 0; border: 0; }
#mc-embedded-subscribe-form label { color: #FF6600; font-size: 1.0em; margin-bottom: 3px; }
#mce-success-response { margin-top: 5px; color: #6b6b6b;  }

/* MODAL */
.modalBackground { background: transparent url(/images/ui/overlay_bg30.png) repeat; position: fixed; left: 0px; top: 0px; z-index:10000; }
body > div.modalBackground { position: fixed; }

.modalPopup { -moz-border-radius: 7px; -webkit-border-radius: 7px; position: absolute; padding: 15px; background: transparent url(/images/ui/overlay_bg60.png) repeat; }
.modalPopup p { max-width: 340px; }
.modalPopup .mheader { -moz-border-radius: 5px 5px 0 0; -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; background-color: #FF8E33; padding: 5px 10px; border-bottom: 1px solid #FF6600;}
.modalPopup .mheader h3 { font-size: 18px; font-weight: bold; color: #FFFFFF; letter-spacing: -1px; }
.modalPopup .body, .modalPopup .mbody { padding: 10px; background-color: #E8E8E8; }
.modalPopup .footer { -moz-border-radius: 0 0 5px 5px; -webkit-border-bottom-left-radius: 5px; -webkit-border-bottom-right-radius: 5px; padding: 8px 12px 15px 0px; text-align:right; background-color: #E8E8E8; }
.modalPopup .footer input { cursor: pointer; }
.modalPopup .footer textarea { margin-top: 8px; width: 350px; }
.modalPopup .footer span.command { cursor: pointer; }

/* 404 Styles */
div#content404 
{
    margin-left: 100px;
    padding-left: 24px;
    color: #333;
}

div#content404 img 
{
    background-color: Transparent;
    padding: 0px;
}

div#content404 div#titleWrapper 
{
    margin-left: 48px;
}

div#content404 div#oops 
{
    font-weight: bold;
    font-size: 4.8em;
    letter-spacing: -3px;
    margin-bottom: 6px;
}

div#content404 div.subtitle 
{
    font-size: 2.4em;
    padding-left: 36px;
    margin-bottom: 36px;
}
div#content404 div#errorType 
{
    font-size: 1.4em;
    background-color: #e8e8e8;
    padding: 12px;
    -moz-border-radius: 5px;
}

div#content404 div#errorHelp 
{
    margin-top: 24px;
    color: #FFF;
    background-color: #FF8E33;
    position: relative;
    padding: 12px;
    -moz-border-radius: 5px;
    letter-spacing: -.5px;
}

div#content404 div#errorHelp img.triangleBullet 
{
    position:absolute;
    left:-11px;
    top:12px;
}
div#content404 div#errorHelp div.title 
{
    font-size: 1.8em;
    padding-left: 6px;
    padding-bottom: 12px;
}
div#content404 div#errorHelp ul 
{
    color: #333;
    font-size: 1.4em;
    margin-top: 0px;
}

div#content404 div#errorHelp a { color:#fff;}

