﻿/* Reset */
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;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* Fonts */
@font-face {
	font-family: 'UniversCondensed';
	src: url('../font/uvc-webfont.eot');
	src: url('../font/uvc-webfont.eot?#iefix') format('embedded-opentype'),
		 url('../font/uvc-webfont.woff') format('woff'),
		 url('../font/uvc-webfont.ttf') format('truetype'),
		 url('../font/uvc-webfont.svg#UniversCondensed') format('svg');
	font-weight: normal;
	font-style: normal;

}

@font-face {
	font-family: 'UniversCondensedOblique';
	src: url('../font/uvcdo-webfont.eot');
	src: url('../font/uvcdo-webfont.eot?#iefix') format('embedded-opentype'),
		 url('../font/uvcdo-webfont.woff') format('woff'),
		 url('../font/uvcdo-webfont.ttf') format('truetype'),
		 url('../font/uvcdo-webfont.svg#UniversCondensedOblique') format('svg');
	font-weight: normal;
	font-style: normal;

}

/* Clearfix */
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */


/* VSRA Styles */
body
{
	background: #231f20;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 14px;
	line-height:20px;
	color:#333;
}

small { font-size:11px; }
h1 { color:#060f2e; font-family: 'UniversCondensed', Arial, Helvetica; }
h1 { font-size:22px; line-height:36px; }
h1 em { display:block; font-size:18px; margin-top:5px; }
h2 { font-size: 18px; line-height: 32px; }
h3 { font-size: 16px; line-height: 30px; font-weight: bold; }
.gray {background:#D3D5D7;}
.gray:hover {background:#C7C8C9;}
.button {font:18px 'UniversCondensed'; padding:7px 15px 4px 15px; text-decoration:none; -moz-border-radius: 3px; border-radius:3px; width:auto;}
.button:hover {cursor:pointer;}
a.more, a.more-info {font:14px arial; color:#4461AC; text-decoration:underline; padding-left:16px; background:url(/image/more-link-arrow.png) no-repeat left center; background-position:0 3;}
a.more:hover, a.more-info:hover {color:#123691;}

#page-top { background-color:#fff; overflow:auto; }
#header-wrap { 	height:115px; }
#header, #navigation, #content, #footer { width:980px; margin: 0 auto; }
#navigation-wrap { background:#131f49 url(/image/nav-wrap-background.png) repeat-x; clear:both; position:relative; z-index:99999;}
#navigation.home { height:275px;  }

#site-alert-wrap { background-color:#b01f24; color:#fff; font-family: 'UniversCondensed', Arial, Helvetica; border-bottom:10px solid #fff; }
#site-alert-container { width:980px; margin:0 auto; position:relative;  }
#site-alert { padding:10px 0 5px 0; overflow:hidden;  }
#site-alert-container, #site-alert-container a { color:#fff; font-size:18px; text-decoration:none; }
#site-alert-container a:hover { text-decoration:underline; }
.site-alert-all { position:absolute; right:0; display:inline-block; padding:10px 15px 5px 15px; background-color:#d90d10; }
#site-alert ul {  }
#site-alert ul li { display:inline; margin-right:50px; }

#navigation-wrap.slim #navigation { height:50px; text-align:center; position:relative; z-index:99999;}
#navigation-wrap.slim #navigation ul {margin:0; padding:0; text-align:center;}
#navigation-wrap.slim #navigation li {list-style:none; display:inline; text-align:center;}
#navigation-wrap.slim #navigation li a {color:#fff; padding:0px 17px; text-decoration:none; border:none; display:inline-block; padding-top:19px; height:31px; }

#navigation-wrap.home #navigation { height:280px; }
#navigation-wrap.home #nav-links { width:245px; height:280px; float:left; background:#fafafa url(/image/nav-background-home.png) repeat-x; }
#navigation-wrap.home #slideshow-wrap { width:735px; height:280px; float:right; overflow:hidden; position:relative; }
#navigation-wrap.home #slideshow-wrap #slideshow-nav { position:absolute; z-index:201; bottom:10px; right:10px; }
#navigation-wrap.home #slideshow-wrap #slideshow-nav li { display:inline; }
#navigation-wrap.home #slideshow-wrap #slideshow-nav li a { width:16px; height:16px; margin-left:7px; background:url(/image/white-circle.png) no-repeat; display:inline-block; }
#navigation-wrap.home #slideshow-wrap #slideshow-nav li.activeSlide a { background:url(/image/gray-circle.png) no-repeat; }
#navigation-wrap.home #slideshow-wrap .slide { position:relative; width:735px; height:280px; } 
#navigation-wrap.home #slideshow-wrap .slide span { position:absolute; color:#fff; font-size:20px; font-weight:bold; display:block;  top:20px; left:20px; z-index:101; text-shadow: 1px 1px 1px #000; }
#navigation-wrap.home #slideshow-wrap .slide img { position:absolute; top:0; left:0; }
#content-wrap { clear:both; overflow:auto; padding-bottom:20px; }
#content { min-height:450px; }
#navigation a { color:#fff; }
#logo {	float: left; }
#content-navigation { clear:both; }

#header { position:relative; }
#account-links { position:absolute; right:0; height:37px; }
#account-links a { padding:7px 15px; font-family: 'UniversCondensed', Arial, Helvetica; color:#fff; text-decoration:none; background-color:#141e49; display:inline-block; font-size:15px; vertical-align:top; }
#account-links a.dashboard { background-color:#af1f24; }
#account-links a.admin-view { background-color:#444; }
#account-links a span { display:none; }
#account-links a.facebook { background:#fff url('../image/facebook.png') center center no-repeat; width:20px; height:33px; padding:0; margin:0; margin-right:5px; }
#account-links a.twitter { background:#fff url('../image/twitter.png') center center no-repeat; width:27px; height:33px;  padding:0; margin:0; }

.dashboard p { margin-left:5px; }

#quick-links { position:absolute; right:0; top:90px; font-size:15px; }
#quick-links > ul > li { display:inline; }
#quick-links > ul > li span { margin-left: 7px; margin-right:3px; }
#quick-links a { font-family: 'UniversCondensed', Arial, Helvetica; color:#141f49; text-decoration:none; display: inline-block; }
#quick-links a:hover {  color:#444; }

#quick-links .menu { position: relative; height: 30px; display: inline-block; }
#quick-links .menu > a::after { content: ' '; border: 5px solid transparent;  border-top-color: #123691; display: inline-block; float: right; margin-top: 7px; margin-left: 5px; }
#quick-links .menu-content { display: none; }
#quick-links .menu:hover .menu-content { display: block; position: absolute; right: 20px; top: 25px; z-index: 100000; background-color: #555; width: 270px; }
#quick-links .menu-content li { text-align: right;}
#quick-links .menu-content li a { display: block; color: #fff;   padding: 5px 12px; }
#quick-links .menu-content li a:hover { background-color: #444; }

#page-bottom { border-top:5px solid #446194; clear:both; height:120px; }
#footer { font-size:14px; padding-top:30px; }
#footer p { margin:3px 0; }
#footer p.contact-info { font-weight:bold; text-align:center; margin:10px 0; line-height:18px; }
#footer ul, #footer p { text-align:center; color:#fff;}
#footer ul li { display:inline; }
#footer ul li span { margin-left: 7px; margin-right:3px; }
#footer a { color:#fff; }

.clear { clear: both; }
.clear.separator { border-top:1px solid #aaa; margin-bottom:20px;  }

#content { margin:20px auto; }

.content-cms {position:relative; min-height:300px; background:url(../image/content-cms-bg.png) repeat-x top; padding:10px 30px; margin-top:13px;}
.content-cms h2 {font:20px 'UniversCondensed'; color:#123691;}
.content-cms ul, .content-cms ol {padding-left:30px;}
.content-cms li {list-style:square;}
.content-cms a.back {margin-bottom:6px; font:11px arial; color:#4461AC; text-decoration:none; position:absolute; top:26px; right:30px; text-align:right;}
.content-cms a.back:hover {text-decoration:underline;}
.content-cms h1.member {margin-top:16px;}

.sponsor { clear:both; margin:10px 0; }
.sponsor img { border-width:0; padding:0; }

.info-item-wrap { margin:30px 0; overflow:auto; }
.info-item { width:310px; float:left; height:218px; margin-left:25px; }
.info-item h3 { font-weight:bold; color:#000; font-size:16px; margin-top:10px; margin-bottom:0; padding-bottom:0; }
.info-item h3 a { text-decoration:none; color:#000; }
.info-item p { margin-top:0; font-size:14px; }
.info-item a { display:block; }
.info-item.first { margin-left:0; }

.featured-upcoming { overflow:auto; margin-bottom:20px; }
.featured-items { width:645px; height:385px; float:left; background:#0b162a url(/image/featured-background.png) repeat-x; }
.upcoming-events { width:310px; height:385px; float:right; background:#414142; }

/* old */

.page-content h1 em { display:block; margin-top:5px; font-size:16px; }
.page-content h2 { font-size:16px; color:#444; font-weight:bold; margin:10px 0; }

.page-content p {  line-height:18px; margin-bottom:10px; }
.page-content ul, .page-content ol { margin-left:30px; }
.page-content li { line-height:18px; }
.page-content ul li { list-style:disc;  }
.page-content ol li { list-style:decimal;  }
.page-content ol li ol li { list-style:lower-alpha;  }

a { color:#446194; }
a span { display:none;  }
a span.cancelled { display:block; color:red; text-transform: uppercase; margin-bottom:3px;}
p { margin:10px 0; line-height:16px; }
strong { font-weight:bold; }
em { font-style:italic; }

.asterisk { color:#a00!important; }

.standard-form textarea { width:500px; height:120px; }
.standard-form .button { font-size:14px; padding:10px; background:none; height:auto; background-color:#b00; color:#fff;  }
.standard-form .data-display th, .standard-form .data-display td { height:20px; }
.standard-form .form-wrap  { width:98%; }
.standard-form .date  { width:90px; }
.standard-form.application th { width:160px; line-height:16px; }
.standard-form.application .categories th { width:25px; }
.application .block { padding:10px; }

.standard-form.form-wrap.full table {
    width: 95%;
}

.standard-form.borderless { border-width:0; }

.standard-form .address input, 
.standard-form .address select {
	margin:0 5px 5px 0;
}

.standard-form tr.info th, .standard-form tr.info td { margin:0; padding-top:7px; padding-bottom:7px; }
.standard-form tr.info td { font-weight:bold; }

table.categories { margin:20px 10px; }
table.categories th { padding:10px 5px; }
table.categories td { padding:10px; }

.input-300 { width:500px!important; }
.input-100, .input-75 { width:300px!important; }
.input-50 { width:200px!important; }
.input-25 { width:125px!important; }
.input-10 { width:90px!important; }
.input-5 { width:60px!important; }
.input-2 { width:35px!important; }

.checkbox-list input,
.checkbox, 
span.checkbox input  { 
	width:auto!important; 
	border:none!important; 
	background:none!important; 
}

.filter label + .checkbox-list, 
label + .checkbox-list { 
	margin-top:2px; 
}

.checkbox.list label { margin-right:10px; }
.filter .checkbox-list li, .checkbox-list li { display:inline-block; }

.grid-form .header { background-color:#555; color:#fff; }
.grid-form .header th { font-weight:bold; text-align:center; vertical-align:middle; }
.grid-form .header th.left { text-align:left; }
.grid-form .bordered { border:1px solid #d7d7d7; }
.grid-form.extended { width:100%; }
.grid-form.extended th { padding:10px; }
.grid-form.extended td { border: 1px solid #d7d7d7; padding:10px; }


.quick-section { float:right; }

.grid-form.critical-items .answer { width:120px; }

.button-row { margin:40px 0; text-align:center; }

.field-validation-error { color:#a00; margin-left:5px; }
.field-validation-error.top { margin-left:0;  }
.form-wrap { border:1px solid #d7d7d7; }
.big-form  h3, .standard-form  h3 { font-size:14px; padding:10px; background-color:#203458; color:#fff; }
.big-form  h3 a, .standard-form  h3 a { float:right; color:#fff; font-weight:normal; font-size:12px; }
.big-form  { width:500px;  margin-top:15px; }
.big-form  .success-text { display:block; font-size:14px; padding-top:10px; margin-left:110px; color:#070; }
.big-form  .field-validation-error { display:block; font-size:14px; padding-top:10px; margin-left:110px; }
.big-form  td .field-validation-error { display:inline; text-align:left; font-size:12px; margin-left:0;}
.big-form  td .input-validation-error { background-color:#ffeeee; border:1px solid #a00; margin-right:5px; margin-left:0; }
.big-form  h3 { font-size:14px; padding:10px; background-color:#203458; color:#fff; }
.big-form  table { margin-top:10px; }
.big-form  th, .big-form td {  padding:10px;  }
.big-form  th { text-align:right; width:80px; font-size:15px; vertical-align:top; padding-top:18px; }
.big-form  input, .big-form textarea { padding:7px; font-size:14px; border:none; background-color:#f9f9f9; width:300px; border:1px solid #b7b7b7; }
.big-form  select { padding:7px; font-size:14px;  background-color:#f9f9f9;  border:1px solid #aaa; }
.big-form textarea { width:90%; height:130px; }
.big-form  .button-nav .button { font-size:16px; width:auto; background-color:#b00; color:#fff; cursor:pointer; padding:7px 15px; }
.big-form  .button-nav a { vertical-align:middle; margin-left:15px; }
.big-form  th.required { background:url(../image/required.png) no-repeat right 15px; padding-right:10px; }

label.required:after { content: '*'; display: inline-block; color: red; font-size: 16px; }

.big-form tr.info th, .big-form tr.info td { padding:10px; }

.big-form.extend { width:100%; }
.big-form.extend th { width:150px; }
.big-form.extend table { width:100%; }
.big-form.extend .form-wrap .button-nav { margin-left:160px; }
.big-form.extend  .field-validation-error { margin-left:180px; }
.big-form.extend  td .field-validation-error { margin-left:0; }

.standard-form { margin:15px 0; }
.standard-form.full-width,
.standard-form.full-width table { width:100%; margin:0;  }
.standard-form.full-width th, .standard-form.full-width td  { padding:10px;  }
.standard-form.extend th { width:160px; }
.standard-form.extend-300 th { width:300px; }
.standard-form.extend-long table { width:100%; margin:0; }
.standard-form.extend-long th { width:300px; padding-left:10px; }
.standard-form.extend-long th, .standard-form.extend-long td { border-bottom: 1px solid #d7d7d7; padding:10px; }
.standard-form.extend-long table table th, .standard-form.extend-long table table td { border-bottom: none; width:auto; }
.standard-form p { padding:10px; }
.standard-form table { margin:15px; }
.standard-form table.grid.internal { margin:0; }
.standard-form th, .standard-form td {padding:5px 0; vertical-align:middle; font-size:12px;  }
.standard-form th { padding-top:12px; font-weight:normal; text-align:left; width:130px;  padding-right:8px; vertical-align:top;}
.standard-form td { padding-left:2px; }
.standard-form th.required label, p.required label { background:url(../image/admin/required.png) no-repeat right 0; padding-right:10px; }
.standard-form tr.alternate {background:#f1f1f1;}
.standard-form input, .standard-form select, .standard-form textarea {padding:5px; font-family:Arial; font-size:13px; border: 1px solid #999; color:#707070; background-color:#fcfcfc; }
.standard-form .checkbox { width:15px; height:15px; }
.standard-form input.regular { width:250px; }
.standard-form input.full { width:98%; }
.standard-form textarea { width:500px; height:120px; }
.standard-form .button { font-size:14px; padding:10px; background:none; height:auto; background-color:#b00; color:#fff;  }
.standard-form .data-display th, .standard-form .data-display td { height:20px; }
.standard-form.apply { width:80%; }
.standard-form.apply th { width:120px; }
.standard-form .form-wrap  { width:98%; }
.standard-form .date  { width:90px; }
.standard-form .textarea-wrap { padding:10px 20px; }
.standard-form .textarea-row {  padding:0 15px; margin:15px 0; }
.standard-form textarea.full { width: 100%; box-sizing: border-box; }
.standard-form textarea.tall { height: 300px; }
.standard-form  ul.rbl-list li { display: inline-block; margin-right: 10px;}
.button-nav .button { font-size:14px; padding:10px; background:none; height:auto; background-color:#b00; color:#fff;  }
.button-nav.bordered { margin-top: 30px; border-top: 1px solid #aaa; }


table.yes-no th { font-weight:bold; width:120px!important; }
span.yes-no label { margin-right:10px; }

.forgot-password-wrap { display:none; }

/* grid */
.filter { padding:10px; margin:10px 0px; background-color:#404041; color:#fff; }
.filter table {width:725px;}
.filter table.checkbox-list {width:100%;}
.filter th, .filter td { padding:3px; color:#fff; }
.filter th { text-align:left; }
.filter ul {margin:0; padding:0;}
.filter li {list-style:none; display:inline; margin-right:8px;}
.filter input, .filter select {padding:5px; width:250px;margin-bottom:10px;}

.filter .wrap {width:100%; position:relative; z-index:0; background:url(../image/gradient-bottom.png) repeat-x bottom;}
.filter .gradient {width:940px; margin-bottom:10px; position:relative; z-index:10; background:url(../image/gradient-top.png) repeat-x top; padding:10px;}
.filter .gradient.two-col > div { width:48%; float:left; }
.filter .quick-button { position:absolute; top:22px; right:50px;}
.filter .quick-button a {font:18px 'UniversCondensed'; background-color:#B5132A; padding:7px 15px 4px 15px; text-decoration:none; color:#fff; -moz-border-radius: 3px; border-radius:3px;}
.filter .quick-button a:hover { background-color:#AD0B2A; }
.filter .excel {background-position:5px -226px;}

.filter input.button {color:#404041; padding:7px 15px 4px 15px; border:none; width:auto !important; margin:0;}

.blue {padding:10px; margin:10px 0px; background:#001438; color:#fff; position:relative;}
.blue .wrap {width:100%; position:relative; z-index:0; background:url(../image/gradient-bottom.png) repeat-x bottom;}
.blue .gradient {width:940px; margin-bottom:10px; position:relative; z-index:10; background:url(../image/gradient-top.png) repeat-x top; padding:10px;}
.blue table {color:#fff;}
.blue tr {color:#fff;}
.blue td {color:#fff;}
.blue a {color:#fff; text-decoration:underline;}
.blue th a {text-decoration:none;}
.blue .grid th, .blue .grid th a, .blue .grid th a:visited {   color:#fff; text-decoration:none; }
.gradient table.list { width:100%; }
.gradient table.list td { padding:10px; }

.item-box table, .user-box table { width:100%; background:#E6E7E8; border:1px solid #C4C4C4; border-spacing:10px; border-collapse:separate!important; margin-top:10px;}
.logo-box img { margin-right:5px; margin-bottom:5px; }
.grid { font-size: 14px; width:100%; }
.grid tr.alternate, .grid tr.alt-row {  }
.grid tr:hover { background:(../image/trans-10w.png) repeat; }
.grid th, .grid td { padding:7px; line-height:normal; }
.grid th {text-align:left; color:#131E43; font:18px 'UniversCondensed';}
.grid th a, .grid th a:visited {   color:#131E43; text-decoration:none; }
.grid th.checkbox, .grid td.checkbox { width: 30px; }
.grid th.datetime, .grid td.datetime { width: 150px; }
.highlight { background-color:#00ff00; }
.grid tfoot { font-size: 16px; }
.grid tfoot a { padding: 5px; }
.grid .active { width: 70px; }
.grid .date { width: 100px; }
.grid .delete { width: 40px; text-align:center; }
.grid .right { text-align:right;}
.grid-options { text-align:right; }
.grid-options span { margin:0 10px; }

.grid.info td, .grid.info th { padding:8px;  line-height:18px; }
.grid.info tr:hover { background:none; }
.col-price { width:120px; }

.grid.internal th, .grid.internal td { font: normal 12px Arial; }
.grid.internal th { background-color:#e1e1e1; font-weight:bold; }

.grid.internal .alternate, .grid.internal .alt-row { background-color:#f3f3f3; }

h1 a.small { display:block; margin-bottom:6px; font-size:11px; text-decoration:none; font-weight:normal; font-family:Arial,Helvetica; }

.content-cms h1 { font-size:24px; margin-top:16px; }
.member-profile address { margin-bottom:7px; color:#131E43; font-size:15px; }
.member-profile .disclaimer { font-size:11px; font-style:italic; }
.block { clear:both; margin-bottom:20px; line-height:18px; }
.member-profile div.info {width:100%; background:#E6E7E8; border:1px solid #C4C4C4; margin-top:20px;}
.member-profile div.info table {border-spacing:10px; border-collapse:separate;}
.member-profile div.info th { font:bold 14px arial; border-bottom:1px solid #131E43;}

table.info {width:100%; background:#E6E7E8; border:1px solid #C4C4C4; border-spacing:10px; border-collapse:separate; margin-top:20px;}
table.info th { font:14px arial; }
table.info.two-col th { text-align:right; font-weight:bold; }

.user-profile .member-info h2 { color:#ba1e2c; margin-bottom:5px; }
.user-profile h1 { margin-bottom:5px; }

.member-profile .block.info { overflow:auto; }

.member-profile .logo { float:right; width:200px; margin:15px; }
.member-profile .address-phone { float:left; }

.image-description-list { margin-top:15px; border-top:1px solid #d7d7d7; }
.image-description-list .item { border-bottom:1px solid #d7d7d7; clear:both; padding:15px 0; overflow:auto; }
.image-description-list img { float:left; width:220px;  }
.image-description-list .item .description { float:right; width:680px; }

.staff-profile img { float:right; width:220px; }
.staff-profile .bio { width:680px; float:left; text-align:justify; }

.board-images .board { display: inline-block; margin: 8px; margin-bottom:15px; text-align:center; width: 210px; vertical-align:top; }
.board-images .board img { width:150px; border:1px solid #888; padding:5px; background-color:#fff; }
.board { line-height:16px; }
.board h3 { margin-top:5px; padding:0; font: bold 16px Arial!important; }
.board h3 a { text-decoration:none; }
.board span { display:block; }
.board .board-title { font-style:italic; margin-bottom:5px; }
.board .company { font-weight:bold; font-size:12px; }
.board .company-title { font-style:italic; font-size:12px;  }
.ex-officio { clear:both; margin-top:10px; border-top: 1px solid #d7d7d7; padding-top:20px; }
.ex-officio .board { margin-top:20px; }

.board-of-directors { overflow:auto; }

.board.other { clear:both; }
.board.other .board { float:left; margin-right:15px; margin-bottom:15px; text-align:center; width:210px; height:100px; }

img.ui-datepicker-trigger { margin-top:5px; border-width:0!important; margin-left:10px; cursor:pointer; }
.site-wide { width:600px!important; }

img.news { border-width:0!important; }

/* sort */
ul.sort { list-style:none; margin:0; padding:0;}

.sort.vertical { margin-left:0!important; margin-top:20px;}
.sort.vertical li { margin-bottom:5px; padding:5px; padding-left:20px; background: #eee url(../image/button-sprite.png) no-repeat 5px -141px; border:1px solid #888; font-size:11px; list-style:none!important;  }
.sort.vertical li.offline { background-color: #f6f6f6; border:1px solid #ccc; color:#999; }
.sort.vertical li:hover { border:1px solid #0a0; background-color:#efe; cursor:pointer; }
.sort.vertical li:hover a { color: #0a0; }
.sort.vertical li.offline:hover { border:1px solid #a00;  background-color:#fee;  color:#999; }
.sort.vertical li.offline:hover a { color:#a00; }
.sort.vertical li a { font-size:.9em; text-decoration:none; }
.sort.vertical li a:hover { color:#1b83ed;  }
.sort.vertical li .options { float:right; }

/* messages */
.success-box { border:1px solid #080; color:#060; background: #efe url(../image/admin/success.png) no-repeat 10px 10px; font-size:13px; padding:10px; padding-left:50px; margin-bottom:20px; }
.error-box { border:1px solid #800; color:#600; background: #fee url(../image/admin/warning.png) no-repeat 10px 10px; font-size:13px; padding:10px; padding-left:50px;  margin-bottom:20px; }
.info-box { border:1px solid #008; color:#006; background: #def url(../image/admin/info.png) no-repeat 10px 10px; font-size:13px; padding:10px; padding-left:50px;  margin-bottom:20px; }
.info-box p:first-child { margin-top: 5px; }
.info-box .message + .message { margin-top: 10px;  padding-top: 10px; }
.error-text { display:block; color:#a00; padding:5px; font-size:13px; }
.success-text { display:block; color:#0a0; padding:5px; font-size:13px; }

/*.news { border-top:1px solid #B1AA80;}*/
.news .article { border-bottom:1px solid #d7d7d7; overflow:auto; padding:15px 0; }
.news .article h2 { font:20px 'UniversCondensed'; color:#123691; }
.news .article span.date { display:block; font:bold 16px arial; color:#121E43; margin-bottom:10px; }
.news .article ul {padding-left:20px;}
.news .article li {list-style:disc;}
.article .main-image { float:right; margin-left:10px; margin-bottom:10px; }
.article { line-height:18px; }
 
 /* member */
 
.member .main { width:690px; float:left;  }
.member .main h2 { padding:10px 5px; line-height:normal; background-color:#222; color:#fff; font-weight:bold; margin-top:15px; font-size:14px;  }
.member .account-options { float:right; width:260px; background-color:#003;  color:#fff; }
.member .account-options .block {  }
.member .account-options .block h2 { color:#fff; padding:10px 0px 6px 10px; margin:0; font:18px 'UniversCondensed'; }
.member .account-options .details { width:330px; background:url(../image/short-gradient.png) repeat-x top; margin:0 auto;}
.member .account-options .block a { color:#fff; text-decoration:none; margin-left:11px; font-size:14px; }
.member .account-options .block a.selected { font-weight:bold; margin-left:0; }
.member .account-options .block a.selected:before { content:"";  border-left: 4px solid #fff; border-top: 4px solid transparent; border-bottom:4px solid transparent; width:0; height:0; margin-right:7px; float:left; font-size:0; margin-top:5px; }
.member .account-options .block a.back { margin-left:0; }
.member .account-options .block a.back:before { content:"";  border-right: 4px solid #005; border-top: 4px solid transparent; border-bottom:4px solid transparent; width:0; height:0; margin-right:7px; float:left; font-size:0; margin-top:5px; }
.member .account-options .block a:hover { color:#fff; }
.member .account-options .block ul { margin:0; padding:0 5px; }
.member .account-options .block ul li { margin:0; padding:3px 5px; list-style:none; }
.member .account-options .block ul li.last { border-bottom-width:0; }
.member .account-options .break {width:330px; height:1px; background:url(../image/trans-10w.png) repeat-x; margin:10 auto;}
.member .account-options .block p { padding:15px; }

.member .form-wrap h2 { margin-top:0; }


.checkboxlist { padding:10px 0; }
.checkboxlist table { width:100%; }
.checkboxlist table td { padding:5px; }
.checkboxlist input { border-width:0; background:none; margin-right: 5px; }

.address-copy { font-size:11px; margin-top:5px; display:block; }
.quantity { width:40px; }
.counter { display:block; margin-bottom:5px; }

.user-list h2 {background:url(../image/trans-20w.png) repeat; margin:10px 0px; padding:5px; color:#fff; font:18px 'UniversCondensed';  }
.user-list table { width:100%; }
.user-list table td { width:50%; padding:3px; line-height:18px; }


sup { color:#080; font-weight:bold; font-size:xx-small; vertical-align:top; }

.committee .right { float:right; width:350px; }
.committee .right .dark-sidebar { background-color:#003; color:#fff; overflow:auto; padding:20px; }
.committee .right .dark-sidebar a { color:#94B1D4; text-decoration:none; }
.committee .right .dark-sidebar ul { padding-left:20px; }
.committee .right .dark-sidebar a:hover { text-decoration:underline; }
.committee .right .dark-sidebar h2 { color:#fff; padding:10px 0px 6px 0; margin:0; font:18px 'UniversCondensed'; }
.committee .right .dark-sidebar .block { margin-bottom:15px; border-bottom: 1px solid #fff; }
.committee .right .dark-sidebar .block.end { border-bottom-width:0; }
.committee .right .break { background:none;}
.committee .details { width:330px; background:url(../image/short-gradient.png) repeat-x top; margin:0 auto;}
.committee .right p { padding:10px; margin:0; }
.committee .left { float:left; width:500px;  }
.committee .leadership { margin:0; padding:0!important;}
.committee .leadership li { list-style: none!important; padding:7px 15px; }
.committee .break {width:330px; height:1px; background:url(../image/trans-10w.png) repeat-x; margin:10 auto 0 auto;}

.meeting-list { margin:0!important; padding:0!important; border:1px solid #d7d7d7}
.meeting-list li { list-style:none!important; padding:10px; }
.meeting-list li.alternate { background-color:#eee; }
.meeting-list li span.cancellation { text-decoration: line-through; }
.meeting-list li strong.cancellation { margin-left:5px; color:#a00; text-decoration: none; }

.jobs-heading { display:block; overflow:auto; }
.jobs-heading .call-to-action.little {
    margin-left: 10px;
}
.job-details .right { float:right; width:350px; background-color:#003;  color:#fff; overflow auto; padding-bottom:20px; }
.job-details .right h2 { color:#fff; background-color:#001; padding:10px; margin:0; }
.job-details .right address { padding:10px; margin:0; line-height:18px; }
.job-details .left { float:left; width:500px; text-align:justify;  }
.job-details .left h3 { font-weight:bold; font-size:12px; border-bottom:1px solid #777; padding-bottom:5px; margin-top:10px; }
.job-details .right .apply-url { background-color:#AF1F24; color:#fff; display:block; padding:10px; text-align:center; font-weight:bold; text-decoration:none; font-size:15px; margin:10px 30px; border-radius: 3px; }

.standard-form .field-validation-error { font-size:13px; }
.standard-form .field-validation-error.top { margin:0; display:block; line-height:20px; }

.training-curriculum .item { padding:20px 0; border-bottom:1px solid #d9d9d9; }

.day-header-style { background-color: #EFEFEF; text-align:left; font-size:12px; padding:2px; }
.today-day-style {  vertical-align:top; text-align:left; font: 12px Arial; background-color:#F3F3F3; }
.next-prev-style a {  color:#fff; font-size:12px;  }
.title-style { background-color:#666; border-width:0px; }
.title-style td { color: #FFFFFF; font:bold 14px Arial; padding:5px; }
.day-style, .selected-day-style {  vertical-align:top; text-align:left; font: 12px Arial; height:90px; padding:2px; background-color:#fff; border:1px solid #d7d7d7; }
.day-style a, .selected-day-style a, .today-day-style a { color:#000; display:block;  padding:5px; font-size:11px; border:1px solid #d7d7d7; }
.day-style a:visited, .selected-day-style a:visited, .today-day-style a:visited { color: #4D6B9D; }

.calendar-legend { margin-bottom:10px; padding:10px; border:1px solid #d7d7d7; }
.calendar-legend em span { font-style:normal; }
.calendar-legend ul { margin:0; padding:0; margin-top:10px; }
.calendar-legend li { list-style:none; display:inline-block; margin-right:10px; }
.calendar-legend li span { display:inline-block; float:left; font-size:0; width:16px; height:16px; border:1px solid #d7d7d7; margin-right:5px; }
.calendar-legend li a { display:block; text-decoration:none; border-radius:3px; border:1px solid #d7d7d7; background-color:#f3f3f3; vertical-align:middle; padding:5px; }
.calendar-legend li a.on { border:1px solid #999;  font-weight:bold;  }
.calendar-legend li a:hover { background-color:#e3e3e3;}
#removeFilter { display:none; }

.event-item { margin-bottom:3px; color:#222!important; text-decoration:none; }
.event-item:hover { text-decoration:underline; }
.type-1 { background-color:#C9E5fB; }
.type-2 { background-color:#C5FFD8; }
.type-3 { background-color:#FFFF99; }
.type-4 { background-color:#FFCCFF; }
.type-5 { background-color:#FFBBBB; }
.type-6 { background-color:#D9F3FF; }
.type-7 { background-color:#CCFFFF; }
.type-8 { background-color:#FFF9FC; }

#featured-article-selector {  left:28px; width:140px; }
#featured-events-selector { left:230px; width:140px; }
#featured-industry-news-selector { left:425px; }

.featured-upcoming .featured-heading { height:48px; position:relative; }
.featured-upcoming .featured-heading a { color:#99a2b4; font:20px 'UniversCondensed'; text-decoration:none; display:inline-block; width:160px; height:50px; position:absolute; top:20px; text-align:center; }
.featured-upcoming .featured-heading a:hover { color:#fff; }
.featured-upcoming .featured-heading a.selected { background: url(../image/featured-item-hover.png) center 25px no-repeat; color:#fff; }
.featured-upcoming .featured-content { background: url(../image/featured-items-background.png) repeat-x; width:625px; height:280px; margin:0 10px; overflow:hidden; }
.featured-upcoming .featured-content .content-window { width:625px; height:280px; color:#99a1af; }
.featured-upcoming .featured-options .button { background-color:#d3d5d7; color:#051638; margin-top:12px; margin-left:18px; display:inline-block; }
.featured-upcoming .featured-options .button:hover { background-color:#e3e5e7; color:#000; }
.featured-upcoming .featured-content .content-window h3 { color:#fff; font-weight:bold; }
.featured-upcoming .featured-content .content-window a { display:block; color:#fff; margin-bottom:10px; }
.featured-upcoming .featured-content .content-window h3 a { text-decoration:none; }

.content-window .viewport { width: 610px; height: 280px; overflow: hidden; position: relative; }
.content-window .overview { list-style: none; position: absolute; left: 0; top: 0; padding:10px; }
.content-window .thumb .end,
.content-window .thumb { background-color: #446194; }
.content-window .scrollbar { position: relative; float: right; width: 15px; }
.content-window .track { background-color: #001; height: 100%; width:13px; position: relative; padding: 0 1px; }
.content-window .thumb { height: 20px; width: 13px; cursor: pointer; overflow: hidden; position: absolute; top: 0; }
.content-window .thumb .end { overflow: hidden; height: 5px; width: 13px; }
.content-window .disable{ display: none; }

.upcoming-events .featured-heading { position:relative; height:37px; }
.upcoming-events .featured-heading h2 { margin-top:10px; margin-left:10px; font:25px 'UniversCondensed'; color:#c5c5c5; padding-left:35px; padding-top:3px; background: url('../image/event-calendar-icon.png') 0 0 no-repeat; }
.upcoming-events .featured-content { background: url(../image/upcoming-events-background.png) repeat-x; width:290px; height:280px; margin:0 10px; }
.upcoming-events .featured-content .viewport { width: 270px; height: 280px; overflow: hidden; position: relative; }
.upcoming-events .featured-content .overview { list-style: none; position: absolute; left: 0; top: 0; padding:10px; }
.upcoming-events .featured-content .thumb .end,
.upcoming-events .featured-content .thumb { background-color: #777; }
.upcoming-events .featured-content .scrollbar { position: relative; float: right; width: 15px; }
.upcoming-events .featured-content .track {  background-color: #555; height: 280px; width:13px; position: relative; padding: 0 1px; }
.upcoming-events .featured-content .thumb { height: 20px; width: 13px; cursor: pointer; overflow: hidden; position: absolute; top: 0; }
.upcoming-events .featured-content .thumb .end { overflow: hidden; height: 5px; width: 13px; }
.upcoming-events .featured-content .disable{ display: none; }
.upcoming-events .featured-content h3 { font-family: 'UniversCondensed', Arial, Helvetica; font-size:20px; color:#fff; }
.upcoming-events .featured-content ul { margin-bottom:20px; }
.upcoming-events .featured-content ul li { color:#99a1af; font-weight:bold; margin:2px 0; }
.upcoming-events .featured-content ul li a { color:#99a1af; font-weight:normal; }
.upcoming-events .featured-options .button { background-color:#d3d5d7; color:#414141; margin-top:12px; margin-left:18px; display:inline-block; }
.upcoming-events .featured-options .button:hover { background-color:#e3e5e7; color:#212121; }
.upcoming-events .featured-content .no-items { color:#ccc; }


.vsrf .block { margin-top: 20px; }
.vsrf .block h2 { margin-bottom:5px; }
.vsrf .program { padding:15px 0; border-top:1px solid #d7d7d7; clear:both; overflow:auto;  }
.vsrf .program .title-content { padding:10px 0; width:810px; float:right; }
.vsrf .program .icon { padding-top:15px; text-align:center; width:100px; float:left; }
.vsrf .user-box td { padding:5px; }
.vsrf .user-box span { display:block; }
.vsrf .user-box  .board-title { font-style:italic; margin-bottom:5px; }
.vsrf .user-box  .company { font-weight:bold; font-size:12px; }
.vsrf .user-box  .company-title { font-style:italic; font-size:12px;  }
.vsrf h3 { font:bold 14px Arial; color:#000; }

.calendar-list .heading { display:block; background-color:#666; overflow:auto; }
.calendar-list .heading ul { margin:0; padding:0; }
.calendar-list .heading li { display:inline-block; list-style:none; width:260px;  color:#fff; text-align:center; padding:5px; }
.calendar-list .heading li a { color:#fff; font-size:12px;  }
.calendar-list .heading li.heading { font: bold 14px Arial; width:480px; }
.calendar-list .heading li.next { text-align:right; width:200px; }
.calendar-list .heading li.prev { text-align:left; width:200px; }

.calendar-items .event { border-bottom:1px solid #d7d7d7; padding:20px 0; }
.calendar-items .event .date { font-style:italic; font-size:13px; }


.event-details .all-cancelled { font-size:24px; color:red; margin-bottom:20px; text-transform:uppercase; }
.event-details .right { float:right; width:350px; background-color:#003; color:#fff; overflow:auto; padding-bottom:20px; }
.event-details .right h2 { color:#fff; padding:10px 0px 6px 10px; margin:0; font:18px 'UniversCondensed'; }
.event-details .right .block { margin-bottom:15px; border-bottom: 1px solid #fff; }
.event-details .right .block.end { border-bottom-width:0; }
.event-details .details { width:330px; background:url(../image/short-gradient.png) repeat-x top; margin:0 auto; }
.event-details address { padding:10px; }
.event-details .right p { padding:10px; margin:0; }
.event-details .left { float:left; width:500px;  }
.event-details .times { margin:0; padding:0!important; overflow:auto; margin-bottom:10px; }
.event-details .times li { list-style: none!important; padding:7px 15px; }
.event-details .times li .cancelled { color:red; margin-left:10px; text-transform:uppercase; }
.event-details .break {width:330px; height:1px; background:url(../image/trans-10w.png) repeat-x; margin:10px auto 0 auto;}
.event-details .map-link { margin-left:10px; }
.event-details .register-now { background-color:#AF1F24; color:#fff; display:block; padding:10px; text-align:center; font-weight:bold; text-decoration:none; font-size:15px;  border-radius: 3px; width:160px; margin-top:20px; }
.event-details .sponsors img { margin-right:20px; margin-top:20px; border:1px solid #d7d7d7; }
.event-details .block.dividers { border-top: 1px solid #d7d7d7; border-bottom:1px solid #d7d7d7; padding:20px 0; margin:20px 0; }

.event-registration h3 { font-size:14px; padding:10px; background-color:#203458; color:#fff; }
.event-registration h4 { font-weight:bold; font-size:14px; }
.event-registration .standard-form { width:100%; border:1px solid #aaa; }
.event-registration .standard-form.stacked { width:455px!important; }
.event-registration .standard-form.stacked.left { float:left; }
.event-registration .standard-form.stacked.right { float:right; }
.event-registration .cancellation, .event-registration .cancellation a { color:#a00; }
.event-registration .seat-selector, .event-registration .attendee-list { padding:10px; }
.event-registration .seat-selector .button { margin-left:10px; }
.event-registration .policy { height: 90px; overflow:auto; padding:10px; }

.packages .package { border-bottom:1px solid #d7d7d7; overflow:auto; padding:15px 0; }
.packages .package h2 { font:20px 'UniversCondensed'; color:#123691; }
.packages .package { display:block; font:normal 14px arial; color:#121E43; margin-bottom:10px; line-height:18px; }

.curriculums .curriculum { border-bottom:1px solid #d7d7d7; overflow:auto; padding:15px 0; }
.curriculums .curriculum h2 { font:20px 'UniversCondensed'; color:#123691; }
.curriculums .curriculum { display:block; font:normal 14px arial; color:#121E43; margin-bottom:10px; line-height:18px; }


/* pagination */
.pad-bot {padding-bottom:40px;}
.pagination {position:absolute; bottom:-37px; left:18px; width:650px; height:20px;}
.jump-to {position:absolute; bottom:-31px; right:18px; width:250px; height:20px; text-align:right;}
.jump-to input {padding:4px; margin:0px 10px;}
.jump-to input#cphContent_gvItems_ctl00_btnGo {color:#131F46; background:#fff; background-image:none; font:14px arial; text-decoration:none; padding:3px 7px; margin:0; border:1px solid #fff; -webkit-border-radius: 4px;-moz-border-radius: 4px; border-radius: 4px;}
a.number, a.next, a.last, a.first, a.prev {font:14px arial; text-decoration:none; color:#fff; background:#131F46; padding:3px 7px; border:1px solid #fff; -webkit-border-radius: 4px;-moz-border-radius: 4px; border-radius: 4px; cursor:pointer;}
a.number:hover, a.next:hover, a.last:hover {color:#446093; border-color:#446093;}
a.current {color:#131F46; background:#fff; }
a.current:hover {color:#fff; background:#446093;}

.member-links { float:right; font-size:11px; }
.member-links li { display:inline; }
.member-links li span { margin-left:9px; margin-right:5px; }

.call-to-action { font-size:18px!important; width:auto; background-color:#b00!important; color:#fff; cursor:pointer; padding:7px 15px; border-radius:4px; -webkit-border-radius:4px; -mozilla-border-radius:4px; margin:15px 0; border:1px solid #d7d7d7; text-decoration:none; color:#fff!important; }
.call-to-action:hover { background-color:#c00!important; }
.call-to-action.alternate { background-color:#555!important; }
.call-to-action.alternate:hover { background-color:#777!important; }
.call-to-action.little { font-size:14px!important; margin:0; padding:5px 10px; }
.call-to-action.right { float:right; }
.call-to-action.purchase { font-size:12px!important; margin:0; padding:4px 8px; }

.payment.error, .validation-summary { border:1px solid #a00; background-color:#fee; color:#a00; margin:10px 0; padding:10px 50px; font-size:12px; }
.payment.error { display:none; }

.button-nav { overflow:auto; margin-bottom:20px; }
.button-nav .left { float:left; }
.button-nav .center { float:left; margin-left:50px; }
.button-nav .right { float:right; }
.button-nav.last { margin-bottom: 0; }

.standard-grid { font-size: 12px; width:100%; border-color:#ccc; border-width:1px; border-collapse: collapse; border:1px solid #ccc; margin:15px 0; }
.standard-grid tr.alt-row, .standard-grid tr.alternate { background: #eee; }
.standard-grid tr:hover { background: #ccc; }
.standard-grid th, .standard-grid td { padding: 5px 7px; }
.standard-grid th {   background-color: #555; text-align: left; color:#fff; }
.standard-grid th a, .standard-grid th a:visited { text-decoration:none;   color: white; }
.standard-grid th.checkbox, .standard-grid td.checkbox { width: 30px; }
.standard-grid th.datetime, .standard-grid td.datetime { width: 150px; }
.standard-grid th.status, .standard-grid td.status { width: 80px; }
.highlight { background-color:#00ff00; }
.standard-grid tfoot { font-size: 16px; }
.standard-grid tfoot a { padding: 5px; }
.standard-grid .active { width: 70px; }
.standard-grid .date { width: 100px; }
.standard-grid .delete { width: 40px; text-align:center; }

.agreement { padding:10px; margin-left:160px; }


.preview h2 { background-color:#222; color:#fff; padding:10px; }
.preview h3 { background-color:#eee; color:#000; padding:10px; font-weight:bold; }
.preview .left { width:49%; float:left; border:1px solid #d7d7d7; }
.preview .right { width:49%; float:right; border:1px solid #d7d7d7; }
.preview table { margin:7px; }
.preview th, .preview td { padding:4px; }
.preview th { text-align:right; }

/* cart */
table.cart { border:1px solid #b7b7b7; }
table.cart tr.alternate { background-color:#eee; }
table.cart .label { font-weight: bold; text-align: right; }
table.cart th { background-color:#333; color:#fff; }
table.cart input { text-align:center; }
table.cart .price { text-align:right; width:90px; }
table.cart .price em { color:#a00; font-size:10px; }

.checkout { border-top:2px solid #b7b7b7; padding-top:25px; }

.sponsorship #prices h3 {padding:5px 0 0 10px; color:#fff; background:#141E49;}
.sponsorship #prices li { padding: 15px 0; list-style:none; }
.sponsorship #prices { margin:0; padding:0; }
.sponsorship #prices li:first-child { margin-top: 0; }        
.sponsorship span.price  { 
	display: block;
	float: left;
	font-weight: bold; 
	width: 100px; 
}


tr.past-due, tr.past-due a { color:#800; }
tr.upcoming, tr.upcoming a { color:#080; }

.member .account-options .block li.past-due { padding:10px; color:#d00; }
.member .account-options .block li.past-due a { color:#d00; }
.member .account-options .block li.upcoming { padding:10px; color:#0d0; }
.member .account-options .block li.upcoming a { color:#0d0; }

.image-wrap { float:right; margin-left:20px; border-bottom-width:0!important;  }
.image-wrap img { display:block; }
.article.image-wrap { width:200px; }
.newsletter.image-wrap { width:160px; }
.image-alt { display:block; text-align:center; margin-top:5px; font-size:11px; font-weight:bold; line-height:14px; }

.filter.article-copy .gradient { height:40px; }
.article-copy .left, .article-copy .right { width:460px; float:left; font-size:11px; border:1px solid #d7d7d7; padding:10px; }
.article-copy .right { margin-left:15px;}

.car-edit h3 { padding:10px 5px; line-height:normal!important; }

.dashboard.qa-user { width:100%; }

.waiting-list { overflow:auto; margin-bottom:10px; }
.waiting-list .item { padding:10px; margin-bottom:5px; border:1px solid #e1e1e1; font-size:12px; }
.waiting-list .item a { display:block; font-size:12px; }

.sort-lists { overflow:auto; }
.sort-lists .sort-list { width:238px; float:left; border:1px solid #d7d7d7; background-color:#fefefe; margin-right:5px; }
.sort-lists .sort-list h2 { background-color:#ccc; padding:5px 10px; font-size:12px; font-weight:bold;  }
.sort-lists .sort-list ul { min-height:10px; }
.sort-lists .sort-list li { margin-bottom:3px; background-color:#f3f3f3;  line-height:13px;  }
.sort-lists .sort-list a { font-size:11px; display:block; padding:5px 12px; cursor:pointer; }
.sort-lists .sort-list a:hover { background-color:#e7e7e7; }


#ndFeatured, #ndFeatured + #ndCenter { width:728px; margin-bottom:5px; }
#ndUnassigned { min-height:300px; }
#newsletterPreview { clear:both; margin-top:35px; min-height:300px; }
#loadingMask { margin-top:50px; }
#loadingMask span { display:block; text-align:center; font-size:14px; }
#loadingMask #loadingImage { background:url('../image/loading.gif') no-repeat; display:block; width:32px; height:32px; margin:20px auto; }

.notice { padding:10px; border:1px solid #d7d7d7; background-color:#f7f7f7; }

.terms { height:200px; overflow:hidden; overflow-y:scroll; overflow-x:hidden; }

.banners { clear:both; margin:10px 0; }
.banners img { border-width:0; padding:0; }

.grid-with-sidebar .filter {
	margin-top:0;
}
.grid-with-sidebar .blue .gradient,
.grid-with-sidebar .filter .gradient {
	width:685px;
}
.grid-with-sidebar .col.left {
	width:725px;
	float:left;
	margin-right:20px;
}
.grid-with-sidebar .col.right {
	margin-left:745px;
}
.grid-with-sidebar .control-info {
    color: #fff;
}

.callout {
	padding:10px;
	color:#fff;
	background-color:#555;
}

.callout h1 {
	color:#fff;
}

.callout a {
	color:#fff;
	font-size:12px;
	text-decoration:none;
}

.report-cards {
	margin-left: -10px;
}

.report-cards li { 
	display:inline; 
}
.report-cards a { text-decoration:none; display:inline-block; text-align:center; width:200px; border: 1px solid #af1f24; margin: 0 0 10px 10px;}
.report-cards strong {font-size:36px; display: block;padding: 20px 5px;}
.report-cards span { display:block; font-size:12px;  background-color: #af1f24; color: #fff;}

.count-list { width:700px; }
.quick-list { float:right; width:250px; background-color:#f6f6f6; padding:30px; min-height:500px; box-sizing:border-box; }
.quick-list .call-to-action { width:100%; display:block; text-align:center; margin-bottom:10px; box-sizing:border-box; }

.list-selection { }
.list-selection li { list-style:none; display:block; margin-bottom:20px; }
.list-selection a { display:block; border:1px solid #d7d7d7; font-size:18px; text-decoration:none; background-color:#eee; padding:20px; }
.list-selection a:hover { background-color:#ddd; }

.help-warning { font-weight:bold; color:red; }

.content-cms .add-ons { list-style:none; margin:0; padding:0;}
.content-cms .add-ons li { display:inline-block; padding:5px 10px; }

.checkbox-lg input[type=checkbox] { width: 20px !important; height: 20px !important; }