.ControlPanel{background:transparent url(images/cpanel_center.png) repeat-x bottom left; border:none;padding-bottom:10px;}
.cpanel_left {background: url(images/cpanel_left.png) no-repeat bottom left;padding-left:21px;}
.cpanel_right {background: url(images/cpanel_right.png) no-repeat bottom right;padding-right:33px;}
.cpanel_position { width:975px;margin: 0 auto; padding-left: 12px; }

.pull-left { float: left; }

.pull-right { float: right; }

.clearfix { clear: both; }

body, html { margin: 0 auto; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 14px; background: #fff; }

a:link { font-size: 13px; color: #011846; text-decoration: none; }

a:hover { color: #831818; text-decoration: underline; }

ul { margin: 0; padding: 0; list-style: none; }

ul li { list-style: none; list-style-type: none; margin-left: 0; padding-left: 0; margin-bottom: 9px; }

ul li:last-child { margin-bottom: 0; }

#wrapper { margin: 0 auto; padding: 0; }

.page-inner { width: 960px; margin: 0 auto; }

.slider { background-color: #600b0e; background-image: -webkit-linear-gradient(top, #360000, #8e1616); background-image: -moz-linear-gradient(top, #360000, #8e1616); background-image: -o-linear-gradient(top, #360000, #8e1616); background-image: -ms-linear-gradient(top, #360000, #8e1616); background-image: linear-gradient(to bottom, #360000, #8e1616); }

.footer-top { background-color: #00163c; -webkit-box-shadow: inset 0px 5px 19px rgba(0, 0, 0, 0.6); -moz-box-shadow: inset 0px 5px 19px rgba(0, 0, 0, 0.6); box-shadow: inset 0px 5px 19px rgba(0, 0, 0, 0.6); padding: 30px 0; }
.footer-top .grid { display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; width: 27%; vertical-align: top; }
.footer-top .grid.social { width: 17%; text-align: right;}

.footer-bottom { background-color: #600b0e; padding: 20px 0; color: #fff; }
.footer-bottom a { color: #fff; text-decoration: none; }

#masthead { padding: 15px 0; }

.section-separator { height: 8px; background-color: #00163c; }

.content { padding: 42px 0; }

.home-grid .col-small { width: 270px; display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; margin-right: 30px; vertical-align: top; }
.home-grid .col-small.last { margin-right: 0; }
.home-grid .col-mid { width: 350px; display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; margin-right: 30px; }

.well { background-color: #f3f3f3; -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15), inset 0 2px white, inset 0 0 5px white; -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15), inset 0 2px white, inset 0 0 5px white; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15), inset 0 2px white, inset 0 0 5px white; border: solid 1px #cc9796; padding: 15px 9px; margin-bottom: 15px; }
.well h2 { font-size: 24px; color: #831313; font-weight: normal; margin: 0; text-align: center; }
.well input[type="text"] { -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-box-shadow: 0 0 5px rgba(255, 255, 255, 0.35), 0 1px white, inset 0 1px rgba(0, 0, 0, 0.11), inset 0 0 5px rgba(0, 0, 0, 0.06); -moz-box-shadow: 0 0 5px rgba(255, 255, 255, 0.35), 0 1px white, inset 0 1px rgba(0, 0, 0, 0.11), inset 0 0 5px rgba(0, 0, 0, 0.06); box-shadow: 0 0 5px rgba(255, 255, 255, 0.35), 0 1px white, inset 0 1px rgba(0, 0, 0, 0.11), inset 0 0 5px rgba(0, 0, 0, 0.06); border: 0 none; outline: 0 none; background-color: #f9f8f8; display: block; margin: 10px 0; width: 99%; padding: 7px; border: 1px solid #edecec; border-top: 1px solid #d3d2d2; -webkit-transition: border linear 0.2s, box-shadow linear 0.2s; -moz-transition: border linear 0.2s, box-shadow linear 0.2s; -o-transition: border linear 0.2s, box-shadow linear 0.2s; transition: border linear 0.2s, box-shadow linear 0.2s; }
.well input[type="text"].placeholder { color: #6d6c6c; }
.well input[type="text"]:-moz-placeholder { color: #6d6c6c; }
.well input[type="text"]::-webkit-input-placeholder { color: #6d6c6c; }
.well input[type="text"]:focus { border-color: rgba(82, 168, 236, 0.8); outline: 0; outline: thin dotted \9; /* IE6-9 */ -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(0, 22, 60, 0.5); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(0, 22, 60, 0.5); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(0, 22, 60, 0.5); }
.well .forgot-password { color: #7e7e7e; font-size: 12px; text-align: center; }
.well .grid { display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; width: 49%; }

.btn { display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f0f0f5), color-stop(100%, rgba(240, 240, 245, 0))); background-image: -webkit-linear-gradient(top, #f0f0f5, rgba(240, 240, 245, 0)); background-image: -moz-linear-gradient(top, #f0f0f5, rgba(240, 240, 245, 0)); background-image: -o-linear-gradient(top, #f0f0f5, rgba(240, 240, 245, 0)); background-image: linear-gradient(top, #f0f0f5, rgba(240, 240, 245, 0)); -webkit-box-shadow: 1px 1px rgba(0, 0, 0, 0.24), inset 0 0 7px rgba(255, 255, 255, 0.5); -moz-box-shadow: 1px 1px rgba(0, 0, 0, 0.24), inset 0 0 7px rgba(255, 255, 255, 0.5); box-shadow: 1px 1px rgba(0, 0, 0, 0.24), inset 0 0 7px rgba(255, 255, 255, 0.5); text-shadow: 1px 1px 1px white; background-color: #dce1e6; border: solid 1px #dce1e6; color: #135a86; font-size: 14px; font-weight: bold; margin: 4px 0; padding: 10px 8px; text-transform: uppercase; text-decoration: none; position: relative; }
.btn:hover { color: #831818; text-decoration: none; }

.btn-block { display: block; }

.btn-red { color: #831818; }
.btn-red:hover { color: #135a86; }

.divider { display: block; height: 1px; background-color: #cecccc; border-bottom: 1px solid white; margin: 7px 0; }

.centered { text-align: center; }

.title-box { background-color: #fff; border: solid 1px #cc9796; padding: 29px 13px 17px; position: relative; margin-top: 12px; }
.title-box h2.main-title, .title-box h2.main-title a { margin: 0; padding: 0 3px; position: absolute; top: -12px; background-color: #fff; font-size: 22px; color: #831313; font-weight: bold; }
.title-box h2.main-title a { white-space: nowrap; text-decoration: none; margin-top: 10px; }
.title-box h2.main-title span { font-size: 22px !important; color: #831313 !important; font-weight: bold !important; }
.title-box h2.main-title:after { display: none; }
.title-box h2 { display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; margin: 7px 0; padding: 0 3px; background-color: #fff; font-size: 20px; color: #831313; position: relative; z-index: 100; font-weight: bold; }
/*.title-box h2:after { position: absolute; width: 75%; top: 50%; height: 1px; background-color: #cc9796; z-index: 1; content: ''; }*/
.title-box h2 span { font-size: 20px !important; color: #831313 !important; font-weight: bold !important; }
.title-box h3, .container h3 { font-size: 15px; color: #011846; line-height: 18px; font-weight: bold; margin: 0; }
.title-box p {margin: 3px 0;}
.title-box .Normal, .container .Normal { font-size: 13px; color: #011846; line-height: 18px; }

.container { margin: 0 0 20px 0; padding-bottom: 20px; border-bottom: solid 1px #cc9796;}
.DnnModule:last-child .container { border-bottom: 0 none; }
.container h2 { margin: 0 0 7px; }
.container h2, .container h2 a, .container h2 span { font-size: 22px; color: #831313; font-weight: bold; line-height: normal; text-decoration: none; }

/*#twitter-widget-0, a.twitter-timeline { display: none; }
*/
#twitter-widget-0 { height:55px !important; }
.twitter-widget { width: 300px; height: auto; padding: 10px 15px; margin-top:10px; border: 1px solid #ccc; position: relative; }
.twitter-logo { display: block; position: absolute; top: -10px; left: 10px; z-index: 10; }
a.more { display: block; position: absolute; bottom:0; right:0; font-size: 11px; color: #831313; text-transform: uppercase; text-decoration: none; }
a.more:hover { text-decoration: none; }
a.more .icon { display: inline-block; *display: inline; zoom:1; vertical-align: bottom; padding: 5px; width: 7px; height: 7px; margin-left: 7px; background: rgb(179,113,83); background: -moz-linear-gradient(top,  rgba(179,113,83,1) 0%, rgba(167,83,56,1) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(179,113,83,1)), color-stop(100%,rgba(167,83,56,1))); background: -webkit-linear-gradient(top,  rgba(179,113,83,1) 0%,rgba(167,83,56,1) 100%); background: -o-linear-gradient(top,  rgba(179,113,83,1) 0%,rgba(167,83,56,1) 100%); background: -ms-linear-gradient(top,  rgba(179,113,83,1) 0%,rgba(167,83,56,1) 100%); background: linear-gradient(to bottom,  rgba(179,113,83,1) 0%,rgba(167,83,56,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b37153', endColorstr='#a75338',GradientType=0 ); }
a.more .triangle { width: 0px; height: 0px; border-style: solid; border-width: 7px 4px 0 4px; border-color: #ffffff transparent transparent transparent; display: inline-block; *display: inline; zoom: 1; vertical-align: top; }

.tweet { font-size: 12px; color: #4c6684; }
.main-tweet p { padding: 0; margin: 0; margin-top: 3px; overflow: hidden; }
.more-tweets { display: none; position: absolute; top:100%; left:0; background-color: #fff; padding: 10px; border: 1px solid #ccc; z-index: 2000; margin-top: 10px; }

.swwback_icon { background: url("img/social-btns.png"); width:36px; height: 40px; display: inline-block; *display: inline; zoom: 1; vertical-align: top; }
.swwback_icon:hover { opacity: .8; }
.swwback_icon.em { background-position: 0px 0px; }
.swwback_icon.fb { background-position: 107px 0px; }
.swwback_icon.tw { background-position: 37px 0px; }
.swwback_icon.li { background-position: 71px 0px; }

.icon { display: inline-block; *display: inline; zoom:1; vertical-align: middle; width: 18px; height: 18px; }
.icon-phone { background: url("img/icon-phone.png") top center no-repeat; }
.icon-google-play { background: url("img/icon-google-play.png") top center no-repeat; }
.icon-signin { background: url("img/icon-signin.png") top center no-repeat; }
.icon-pdf { background: url("img/icon-pdf.png") top center no-repeat; }
.icon-pencil { background: url("img/icon-pencil.png") top center no-repeat; }
.icon-ribbon { background: url("img/icon-ribbon.png") top center no-repeat; position: absolute; top:0; right:0; width: 30px; height: 30px; }

.webcasts a { text-decoration: none; }
.webcasts h3 { font-size: 13px; font-weight: normal; }
.webcasts small { font-size: 12px; color: #606162; }

/* tooltip styling. by default the element to be styled is .tooltip  */
.tipsy { display:none; background:transparent url(./images/black_arrow.png); font-size:12px; height:35px; width:160px; padding:25px 25px 13px 25px; color:#fff;	text-align:center; z-index:1000; } 
.bottomborder { position:relative; height:35px; clear:both; background: url(./images/Header-BG-Variable.png) repeat-x scroll 0 -352px transparent; }

.webcast_item {margin-bottom: 7px;}
.webcast_item:last-child { margin-bottom: 0; }
.webcast_date { font-weight: normal; }

.Head sup, h2 sup { font-size: 12px;}
h4 sup { font-size: 10px;}

.topPane {
    width: 960px;
    margin: 20px auto;
}

.dvGrantsOfficeUserActionItems {display:none;}