

/*==========================*/
/*===== BEGIN PT Sans ======*/
/*==========================*/
/* -@@-import doesn't work with resource manager */
/* PT Sans ttf files are in the skin fonts folder if needed */
/* &display=swap was added so text remains visible during webfont load */
/*-@@-import url(//fonts.googleapis.com/css?family=PT+Sans:400,400italic,700,700italic);*/

/* cyrillic-ext */
@font-face {
  font-family: 'PT Sans';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: local('PT Sans Italic'), local('PTSans-Italic'), url(https://fonts.gstatic.com/s/ptsans/v11/jizYRExUiTo99u79D0e0ysmIEDQ.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'PT Sans';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: local('PT Sans Italic'), local('PTSans-Italic'), url(https://fonts.gstatic.com/s/ptsans/v11/jizYRExUiTo99u79D0e0w8mIEDQ.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* latin-ext */
@font-face {
  font-family: 'PT Sans';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: local('PT Sans Italic'), local('PTSans-Italic'), url(https://fonts.gstatic.com/s/ptsans/v11/jizYRExUiTo99u79D0e0ycmIEDQ.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'PT Sans';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: local('PT Sans Italic'), local('PTSans-Italic'), url(https://fonts.gstatic.com/s/ptsans/v11/jizYRExUiTo99u79D0e0x8mI.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'PT Sans';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: local('PT Sans Bold Italic'), local('PTSans-BoldItalic'), url(https://fonts.gstatic.com/s/ptsans/v11/jizdRExUiTo99u79D0e8fOydIhUdwzM.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'PT Sans';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: local('PT Sans Bold Italic'), local('PTSans-BoldItalic'), url(https://fonts.gstatic.com/s/ptsans/v11/jizdRExUiTo99u79D0e8fOydKxUdwzM.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* latin-ext */
@font-face {
  font-family: 'PT Sans';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: local('PT Sans Bold Italic'), local('PTSans-BoldItalic'), url(https://fonts.gstatic.com/s/ptsans/v11/jizdRExUiTo99u79D0e8fOydIRUdwzM.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'PT Sans';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: local('PT Sans Bold Italic'), local('PTSans-BoldItalic'), url(https://fonts.gstatic.com/s/ptsans/v11/jizdRExUiTo99u79D0e8fOydLxUd.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('PT Sans'), local('PTSans-Regular'), url(https://fonts.gstatic.com/s/ptsans/v11/jizaRExUiTo99u79D0-ExdGM.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('PT Sans'), local('PTSans-Regular'), url(https://fonts.gstatic.com/s/ptsans/v11/jizaRExUiTo99u79D0aExdGM.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* latin-ext */
@font-face {
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('PT Sans'), local('PTSans-Regular'), url(https://fonts.gstatic.com/s/ptsans/v11/jizaRExUiTo99u79D0yExdGM.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('PT Sans'), local('PTSans-Regular'), url(https://fonts.gstatic.com/s/ptsans/v11/jizaRExUiTo99u79D0KExQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('PT Sans Bold'), local('PTSans-Bold'), url(https://fonts.gstatic.com/s/ptsans/v11/jizfRExUiTo99u79B_mh0OOtLQ0Z.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('PT Sans Bold'), local('PTSans-Bold'), url(https://fonts.gstatic.com/s/ptsans/v11/jizfRExUiTo99u79B_mh0OqtLQ0Z.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* latin-ext */
@font-face {
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('PT Sans Bold'), local('PTSans-Bold'), url(https://fonts.gstatic.com/s/ptsans/v11/jizfRExUiTo99u79B_mh0OCtLQ0Z.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('PT Sans Bold'), local('PTSans-Bold'), url(https://fonts.gstatic.com/s/ptsans/v11/jizfRExUiTo99u79B_mh0O6tLQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/*========================*/
/*===== END PT Sans ======*/
/*========================*/

@font-face {
    font-family: "OpenSansCondensedLight";
    font-style: normal;
    font-weight: normal;
    src: url("fonts/OpenSans-CondLight-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/OpenSans-CondLight-webfont.woff") format("woff"), url("fonts/OpenSans-CondLight-webfont.ttf") format("truetype"), url("fonts/OpenSans-CondLight-webfont.svg#OpenSansCondensedLight") format("svg");
}
@font-face {
    font-family: "OpenSansCondensedLightItalic";
    font-style: normal;
    font-weight: normal;
    src: url("fonts/OpenSans-CondLightItalic-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/OpenSans-CondLightItalic-webfont.woff") format("woff"), url("fonts/OpenSans-CondLightItalic-webfont.ttf") format("truetype"), url("fonts/OpenSans-CondLightItalic-webfont.svg#OpenSansCondensedLightItalic") format("svg");
}
@font-face {
    font-family: "OpenSansCondensedBold";
    font-style: normal;
    font-weight: normal;
    src: url("fonts/OpenSans-CondBold-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/OpenSans-CondBold-webfont.woff") format("woff"), url("fonts/OpenSans-CondBold-webfont.ttf") format("truetype"), url("fonts/OpenSans-CondBold-webfont.svg#OpenSansCondensedBold") format("svg");
}
@font-face {
    font-family: "OpenSansLight";
    font-style: normal;
    font-weight: normal;
    src: url("fonts/OpenSans-Light-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/OpenSans-Light-webfont.woff") format("woff"), url("fonts/OpenSans-Light-webfont.ttf") format("truetype"), url("fonts/OpenSans-Light-webfont.svg#OpenSansLight") format("svg");
}
@font-face {
    font-family: "OpenSansLightItalic";
    font-style: normal;
    font-weight: normal;
    src: url("fonts/OpenSans-LightItalic-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/OpenSans-LightItalic-webfont.woff") format("woff"), url("fonts/OpenSans-LightItalic-webfont.ttf") format("truetype"), url("fonts/OpenSans-LightItalic-webfont.svg#OpenSansLightItalic") format("svg");
}
@font-face {
    font-family: "OpenSansRegular";
    font-style: normal;
    font-weight: normal;
    src: url("fonts/OpenSans-Regular-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/OpenSans-Regular-webfont.woff") format("woff"), url("fonts/OpenSans-Regular-webfont.ttf") format("truetype"), url("fonts/OpenSans-Regular-webfont.svg#OpenSansRegular") format("svg");
}
@font-face {
    font-family: "OpenSansItalic";
    font-style: normal;
    font-weight: normal;
    src: url("fonts/OpenSans-Italic-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/OpenSans-Italic-webfont.woff") format("woff"), url("fonts/OpenSans-Italic-webfont.ttf") format("truetype"), url("fonts/OpenSans-Italic-webfont.svg#OpenSansItalic") format("svg");
}
@font-face {
    font-family: "OpenSansSemibold";
    font-style: normal;
    font-weight: normal;
    src: url("fonts/OpenSans-Semibold-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/OpenSans-Semibold-webfont.woff") format("woff"), url("fonts/OpenSans-Semibold-webfont.ttf") format("truetype"), url("fonts/OpenSans-Semibold-webfont.svg#OpenSansSemibold") format("svg");
}
@font-face {
    font-family: "OpenSansSemiboldItalic";
    font-style: normal;
    font-weight: normal;
    src: url("fonts/OpenSans-SemiboldItalic-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/OpenSans-SemiboldItalic-webfont.woff") format("woff"), url("fonts/OpenSans-SemiboldItalic-webfont.ttf") format("truetype"), url("fonts/OpenSans-SemiboldItalic-webfont.svg#OpenSansSemiboldItalic") format("svg");
}
@font-face {
    font-family: "OpenSansBold";
    font-style: normal;
    font-weight: normal;
    src: url("fonts/OpenSans-Bold-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/OpenSans-Bold-webfont.woff") format("woff"), url("fonts/OpenSans-Bold-webfont.ttf") format("truetype"), url("fonts/OpenSans-Bold-webfont.svg#OpenSansBold") format("svg");
}
@font-face {
    font-family: "OpenSansBoldItalic";
    font-style: normal;
    font-weight: normal;
    src: url("fonts/OpenSans-BoldItalic-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/OpenSans-BoldItalic-webfont.woff") format("woff"), url("fonts/OpenSans-BoldItalic-webfont.ttf") format("truetype"), url("fonts/OpenSans-BoldItalic-webfont.svg#OpenSansBoldItalic") format("svg");
}
@font-face {
    font-family: "OpenSansExtrabold";
    font-style: normal;
    font-weight: normal;
    src: url("fonts/OpenSans-ExtraBold-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/OpenSans-ExtraBold-webfont.woff") format("woff"), url("fonts/OpenSans-ExtraBold-webfont.ttf") format("truetype"), url("fonts/OpenSans-ExtraBold-webfont.svg#OpenSansExtrabold") format("svg");
}
@font-face {
    font-family: "OpenSansExtraboldItalic";
    font-style: normal;
    font-weight: normal;
    src: url("fonts/OpenSans-ExtraBoldItalic-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/OpenSans-ExtraBoldItalic-webfont.woff") format("woff"), url("fonts/OpenSans-ExtraBoldItalic-webfont.ttf") format("truetype"), url("fonts/OpenSans-ExtraBoldItalic-webfont.svg#OpenSansExtraboldItalic") format("svg");
}

/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

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;
}
/*==============================================*/

/* display:none; was originally in the skin */
/*.dnnFormMessage {display: none;}*/
/* Login Form Invalid Login Message */
#dnn_ctr1033_ctl00_lblMessage {font-size:14px !important;}
/* Password Retrieval Message */
span#dnn_ctr_ctl00_lblMessage{font-size:14px !important;}
span#dnn_ctr_SendPassword_lblHelp {font-size:14px !important;}


/*---===<<< UNIVERSAL RESETS AND STYLES >>>===---*/
* {margin: 0; padding: 0;}
.left {float: left; margin: 0 15px 0 0;}
.right {float: right; margin: 0 0 0 15px;}
.clear {clear: both; display: block; height: 0; overflow: hidden;}
a img {border: 0;} 
a:focus {border: none; outline: none;}
/*---===<<< GRID CLASSES >>>===---*/
section, header, .line-bground {width: 100%; margin: auto;}
.header-wrap, .campaign, .content-top, .section-wrap, .footer-wrap {width: 980px; margin: auto;}
.col {margin: 0 0 0 20px; float: left;}
.col-clear {clear: both;}
.col-first {margin: 0; clear: both;}
.col-1 {width: 60px;}
.col-2 {width: 140px;}
.col-3 {width: 220px;}
.col-4 {width: 300px;}
.col-5 {width: 380px;}
.col-6 {width: 460px;}
.col-7 {width: 540px;}
.col-8 {width: 620px;}
.col-9 {width: 700px;}
.col-10 {width: 780px;}
.col-11 {width: 860px;}
.col-12 {width: 940px;}
/*---===<<< SKIN SETUP >>>===---*/
body, #Body {font-family: 'PT Sans', sans-serif; background: #fff;}
.skin-wrap {overflow: hidden; width: 100%;min-width:980px;}

/* Added Form Item */
.dnnFormItem button,
.dnnFormItem input[type="button"],
.dnnFormItem input[type="reset"],
.dnnFormItem input[type="submit"],
.dnnPrimaryAction,
.dnnSecondaryAction,
.dnnTertiaryAction,
ul.dnnAdminTabNav li a,
.dnnLogin .LoginTabGroup span {font-size:15px;padding: 10px;text-transform:none;}

.dnnPrimaryAction, .dnnFormItem input[type="submit"], a.dnnPrimaryAction {
    /*background: linear-gradient(#F66B28, #E7540E) repeat scroll 0 0 rgba(0, 0, 0, 0);*/
    background: #F66B28;
    background-image: -ms-linear-gradient(top, #F66B28 0%, #E7540E 100%);  /* IE10 Consumer Preview */
    background-image: -moz-linear-gradient(top, #F66B28 0%, #E7540E 100%);  /* Mozilla Firefox */ 
    background-image: -o-linear-gradient(top, #F66B28 0%, #E7540E 100%);  /* Opera */ 
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #F66B28), color-stop(1, #E7540E));  /* Webkit (Safari/Chrome 10) */ 
    background-image: -webkit-linear-gradient(top, #F66B28 0%, #E7540E 100%);  /* Webkit (Chrome 11+) */ 
    background-image: linear-gradient(to bottom, #F66B28 0%, #E7540E 100%);  /* W3C Markup, IE10 Release Preview */ 
    /* more pronounced gradient */
    /*background-color: #e6710c;background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);color: #ffffff;text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);*/
    /* background-image: -ms-linear-gradient(top, #E6530C 50%, #E6820C 100%);  IE10 Consumer Preview */
    /* background-image: -moz-linear-gradient(top, #E6530C 50%, #E6820C 100%);  Mozilla Firefox */
    /* background-image: -o-linear-gradient(top, #E6530C 50%, #E6820C 100%); Opera */
    /* background-image: -webkit-gradient(linear, left top, left bottom, color-stop(.5, #E6530C), color-stop(1, #E6820C)); Webkit (Safari/Chrome 10) */ 
    /* background-image: -webkit-linear-gradient(top, #E6530C 50%, #E6820C 100%); Webkit (Chrome 11+) */ 
    /*  background-image: linear-gradient(to bottom, #E6530C 50%, #E6820C 100%); W3C Markup, IE10 Release Preview */ 
    border: medium none;
    color: #FFFFFF!important;
    font-weight:normal;
    /*padding: 7px 8px;*/

}
.dnnFormItem input[type="text"], input[type="text"],
.dnnFormItem select, select,
.dnnFormItem textarea, textarea,
.dnnFormItem input[type="email"], input[type="email"],
.dnnFormItem input[type="search"], input[type="search"],
.dnnFormItem input[type="password"],input[type="password"] {
    background: none repeat scroll 0 0 #ffffff;
    border: 1px solid #c9c9c9;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    -moz-box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.8), 0 1px 2px 0 rgba(0, 0, 0, 0.1) inset;
    -webkit-box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.8), 0 1px 2px 0 rgba(0, 0, 0, 0.1) inset;
    -o-box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.8), 0 1px 2px 0 rgba(0, 0, 0, 0.1) inset;
    box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.8), 0 1px 2px 0 rgba(0, 0, 0, 0.1) inset;
    color: #333;
    font-size: 15px;
    font-weight:normal;
    margin-bottom: 18px;
    padding: 10px;
    text-transform:none;
}
.dnnFormItem input[type="text"]:active, input[type="text"]:active,
.dnnFormItem select:active, select:active,
.dnnFormItem textarea:active, textarea:active,
.dnnFormItem input[type="email"]:active, input[type="email"]:active,
.dnnFormItem input[type="search"]:active, input[type="search"]:active,
.dnnFormItem input[type="password"]:active,input[type="password"]:active,
.dnnFormItem input[type="text"]:focus, input[type="text"]:focus,
.dnnFormItem select:focus, select:focus,
.dnnFormItem textarea:focus, textarea:focus,
.dnnFormItem input[type="email"]:focus, input[type="email"]:focus,
.dnnFormItem input[type="search"]:focus, input[type="search"]:focus,
.dnnFormItem input[type="password"]:focus,input[type="password"]:focus
{
    background: none repeat scroll 0 0 #fff;
    border: 1px solid rgba(2, 139, 255, 0.5);
    -moz-box-shadow: 0 0 3px 0 rgba(2, 139, 255, 0.4);
    -webkit-box-shadow: 0 0 3px 0 rgba(2, 139, 255, 0.4);
    -o-box-shadow: 0 0 3px 0 rgba(2, 139, 255, 0.4);
    box-shadow: 0 0 3px 0 rgba(2, 139, 255, 0.4);
    color: #333;
}

.dnnPrimaryAction:hover, .dnnFormItem input[type="submit"]:hover, a.dnnPrimaryAction:hover {background: #e6530c;}




/*---=== HEADER ===---*/
/*
For Control Bar: header{z-index:5000;} --> causes control bar menu to sit behind header (try .ControlContainer ul{z-index:5001} or perhaps remove z-index from header?    
    White space between controlbar and header - #Form.showControlBar {margin-top: 53px !important;} --> bring down to 32px
*/
header {background: #1a2029 url(images/header-bkground.jpg) no-repeat center top; position: relative;} /*removed - border-top: 15px solid #e6530c;z-index: 5000;*/ 
#Form.showControlBar {margin-top: 32px !important;} /* added */
.header-wrap {position: relative; height: 175px;}
header .logo {width: 437px; height: 81px; position: absolute; left: 0; top: 21px;}
header .logo h1 {margin:0;}
header nav.main {width: 980px; height: 35px; position: absolute; left: 0; bottom: 10px;}
header nav.utility {width: 30px; height: 40px; position: absolute; right: 100px; top: 42px;}
.donate-badge {position: absolute; right: 0; top: 0;}
a.donate:link, a.donate:visited, a.donate:active { background: url(images/donate.png) no-repeat 0 0; width: 90px; height: 83px; display: block; text-indent: -9999px;}
a.donate:hover {background-position: -95px 0;}
/*---=== FOOTER ===---*/
footer {width: 100%; background: url(images/footer-full-shadow.png) repeat-x center top;}
.footer-wrap {padding: 50px 0 0 0;}
/*--- FOOTER PANES ---*/
.footer-left, .footer-center-left, .footer-center-right { background: url(images/footer-shadow-divider.png) no-repeat right top; padding: 0 0 130px 0; }
.footer-left { width: 230px; float: left; }
.footer-center-left { width: 175px; float: left; margin: 0 0 0 0px; padding: 0 50px 30px 10px; }
.footer-center-right { width: 217px; float: left; padding: 0 30px 0 10px; }
.footer-right { width: 217px; float: left; margin: 0 0 0 20px; }
footer p {color: #787878; margin: 0;}
/*--- FOOTER LINKS ---*/
footer a:link, footer a:visited, footer a:active {font-size: 14px; color: #787878; display: block; text-transform: none; font-weight: normal; margin: 0 0 12px 0;}
footer a:hover {color: #000;}
footer a.phone {font-size: 19px; line-height: 25px; color: #e6530c; padding: 0 0 10px 0; margin: 0 0 3px 0;}
footer a.phone, footer a.email, footer h5.location, .footer-left h5 {border-bottom: 1px solid #d7d7d7;}
footer a.email span, footer h5.location span, footer a.chat span { display: block; text-indent: -9999px; }
footer a.email span { background: url(images/icon-mail.png) no-repeat; width: 29px; height: 28px; padding: 0 8px 0 0; float: left; }
footer h5.location span { background: url(images/icon-location.png) no-repeat; width: 24px; height: 30px; padding: 0 9px 0 0; float: left;}
footer a.chat span { background: url(images/icon-chat.png) no-repeat; width: 28px; height: 28px; padding: 0 8px 0 0; float: left; }
footer a.chat {line-height: 28px;}
footer a.email, footer h5.location, footer a.chat {color: #000;}
footer a.email {line-height: 32px; padding: 7px 0;}
footer h5.location {line-height: 20px; margin: 10px 0; padding: 0 0 7px 0;}
.footer-left h5 {width: 200px; cursor: pointer; background: url(images/footer-plus.png) no-repeat right center;}
.footer-left h5.expanded {background: url(images/footer-minus.png) no-repeat right center;}
footer .links {display: none; margin: 0 0 0 20px;}
footer .links  a {margin: 0 0 3px 0;}
footer p.sign-up {border-top: 1px solid #d7d7d7; color: #000; padding: 10px 0 0 0;}
/*--- FOOTER COPYRIGHT ---*/
footer .copyright {margin: 20px 0 0 0;}
footer .copyright a {display: inline-block; font-size: 11px; margin: 0 10px;}
footer .copyright a.credits{margin:0 5px 0 5px;} 
footer .copyright span {color: #787878;}
footer .copyright span.credits{margin:0 0 0 10px;font-size:11px;}
footer .copyright p {font-size: 11px;}
footer ul.footer-social-icons {text-align: center;margin: 25px 0 0 -30px;}
footer ul.footer-social-icons li {display: inline-block;list-style-type: none;margin: 0 2px 0 2px;}

/*---=== CONTENT AREA ===---*/
/*--- HOME CAMPAIGN AREA ---*/
.home-wrap section {overflow: hidden;}
.campaign {position: relative; overflow: hidden; width: 100%;}
.campaign .arrows {display: block; position: absolute; top: 110px; width: 100px; height: 108px; background-image: url(images/campaign-browse.png); overflow: hidden; text-indent: -9999em; z-index: 1000;}
.campaign .prev {left: 50%; margin: 0 0 0 -470px; background-position: 0 0;}
/*.campaign .prev:hover {background-position: 0 -150px;}
*/.campaign .next {left: 50%; margin: 0 0 0 382px; background-position: 100px 0;}
/*.campaign .next:hover {background-position: 0 -50px;}
*/.campaign .scrollable {height: 385px; width: 714px; position: relative; margin: 0 auto; z-index: 0;}
.campaign .scrollable .items {height: 385px; width: 2000em; position: absolute; left: 0; top: 0;}
.campaign .scrollable .item {height: 385px; width: 714px; float: left; position: relative; zoom: 1;}
/*.campaign .scrollable .item span {background: url(images/campaign-toggle.png) no-repeat 0 0; width: 15px; height: 15px; display: block; position: absolute; bottom: 50px; left: 0; text-indent: -9999px;}
*//*.campaign .scrollable .item span {display: none; height: 385px; width: 714px; position: absolute; left: 0; top: 0; z-index: 100; zoom: 1;}
*/#campNav {position: absolute; right: 50%; bottom: 20px; margin: 0 -460px 0 0; height: 10px; z-index: 1;}
#campNav a:link, #campNav a:visited, #campNav a:active {display: block; height: 10px; width: 10px; float: left; margin: 0 0 0 5px; background: #000;}
#campNav a.active:link, #campNav a.active:visited, #campNav a.active:active {background: #ffea00;}
.campaign-btn {width: 714px; height: 150px;}
.campaign-btn h5 {color: #fff; font-size: 23px; text-align: center; position: absolute; bottom: 0; left: 0; width: 270px; height: 53px; margin: 0; line-height: 51px; 
				  cursor: pointer; background: #f66b27 url(images/campaign-plus.png) no-repeat 9px 7px;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#f66b27), to(#e7550e)) url(images/campaign-plus.png) no-repeat 9px 7px;
background: -webkit-linear-gradient(#f66b27, #e7550e) url(images/campaign-plus.png) no-repeat 9px 7px;
background: -moz-linear-gradient(#f66b27, #e7550e) url(images/campaign-plus.png) no-repeat 9px 7px;
background: -ms-linear-gradient(#f66b27, #e7550e)url(images/campaign-plus.png) no-repeat 9px 7px;
background: -o-linear-gradient(#f66b27, #e7550e) url(images/campaign-plus.png) no-repeat 9px 7px;
background: linear-gradient(#f66b27, #e7550e) url(images/campaign-plus.png) no-repeat 9px 7px;
-pie-background: linear-gradient(#f66b27, #e7550e) url(images/campaign-plus.png) no-repeat 9px 7px;
behavior: url(/Portals/0/copdfoundation/js/PIE.htc);}
.campaign-btn h5.medium{width: 375px;}
.campaign-btn h5.large{width: 450px;}
.campaign-btn h5.x-large{width: 575px;}
.campaign-btn h5.full{width: 714px;}
.campaign-text {display: none; position: absolute; bottom: 0; left: 0; background: #000; opacity: 0.75; padding: 10px 30px 0px 30px; width: 655px; height: 75px;}
.campaign-text p{color: #fff; font-size: 16px;font-weight:bold;line-height:20px;}
.campaign-text a:link, .campaign-text a:visited, .campaign-text a:active{color: #fff; font-size: 16px; text-transform: none;}
.campaign-text a:hover{color: #EE4924;} /*#EE4924*/
.campaign-btn h5.expanded {bottom: 84px; background: #f66b27 url(images/campaign-minus.png) no-repeat 9px 7px;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#f66b27), to(#e7550e)) url(images/campaign-minus.png) no-repeat 9px 7px;
background: -webkit-linear-gradient(#f66b27, #e7550e) url(images/campaign-minus.png) no-repeat 9px 7px;
background: -moz-linear-gradient(#f66b27, #e7550e) url(images/campaign-minus.png) no-repeat 9px 7px;
background: -ms-linear-gradient(#f66b27, #e7550e) url(images/campaign-minus.png) no-repeat 9px 7px;
background: -o-linear-gradient(#f66b27, #e7550e) url(images/campaign-minus.png) no-repeat 9px 7px;
background: linear-gradient(#f66b27, #e7550e) url(images/campaign-minus.png) no-repeat 9px 7px;
-pie-background: linear-gradient(#f66b27, #e7550e) url(images/campaign-minus.png) no-repeat 9px 7px;
behavior: url(/Portals/0/copdfoundation/js/PIE.htc);}
/*--- HOME SCROLLABLE ---*/
.shadow-wrap {width: 1049px; margin: auto; background: url(images/campaign-shadows.png) no-repeat; height: 287px;}
.content-top {}
.content-top h2, .content-top h3 {color: #2c99fe; text-align: center; }
.content-top h2 {font-size: 44px;}
.content-top h3 {font-size: 17px;}
.cta-scroll, .cta-scroll-one {position: relative;}
.cta-scroll a.arrows, .cta-scroll-one a.browse {background: url(images/scroll-arrows.png) no-repeat 0 0; display: block; width: 22px; height: 50px; 
												text-indent: -9999px; position: absolute; top: 50%; cursor: pointer; z-index: 10;}
.cta-scroll a.left, .cta-scroll-one a.left {left: 0;}
.cta-scroll a.left:hover, .cta-scroll-one a.left:hover {background-position: 0 -54px;}
.cta-scroll a.right, .cta-scroll-one a.right {background-position: -33px 0; right: 0;}
.cta-scroll a.right:hover, .cta-scroll-one a.right:hover {background-position: -33px -54px;}
.cta-scroll .scrollable-content {position: relative; overflow: hidden; width: 970px; height: 275px;}
.cta-scroll-one .scrollable-content {position: relative; overflow: hidden; width: 300px; height: 250px;}
.cta-scroll-one h2, .cta-scroll-one h3{color: #2c99fe; text-align: center;}
.cta-scroll .scrollable-content .items, .cta-scroll-one .scrollable-content .items {width: 2000em; position: absolute;}
.cta-scroll .scrollable-content .items div{float: left; padding: 20px 75px;}
.cta-scroll-one .scrollable-content .items div{float: left; padding: 20px 0 20px 0px;text-align:center;width:300px;}
/*--- Interior Sidebar Scrollable --- */
.aside-content-top {margin-top:25px;}
.aside-content-top h2, .aside-content-top h3 {color: #2c99fe; text-align: center;}
.aside-content-top h2 {font-size: 44px;}
.aside-content-top h3 {font-size: 17px;}
.aside-scroll, .aside-scroll-one {position: relative;}
.aside-scroll a.browse, .aside-scroll-one a.browse {background: url(images/scroll-arrows.png) no-repeat 0 0; display: block; width: 22px; height: 50px; 
													text-indent: -9999px; position: absolute; top: 50%; cursor: pointer; z-index: 10;}
.aside-scroll a.left, .aside-scroll-one a.left {left: 0;}
.aside-scroll a.left:hover, .aside-scroll-one a.left:hover {background-position: 0 -54px;}
.aside-scroll a.right, .aside-scroll-one a.right {background-position: -33px 0; right: 0;}
.aside-scroll a.right:hover, .aside-scroll-one a.right:hover {background-position: -33px -54px;}
.aside-scroll .scrollable-content {position: relative; overflow: hidden; width: 970px; height: 275px;}
.aside-scroll-one .scrollable-content {position: relative; overflow: hidden; width: 300px; height: 275px;}
.aside-scroll .scrollable-content .items, .aside-scroll-one .scrollable-content .items {width: 2000em; position: absolute;}
.aside-scroll .scrollable-content .items div, .aside-scroll-one .scrollable-content .items div {float: left; padding: 0 0 0 50px;}
/*--- HOME CONTENT AREA ---*/
.home-wrap .content {width: 643px; float: left; margin: 30px 30px 10px 0;}
.event {border-top: 1px solid #d7d7d7;}
.event-photo {float: left; width: 145px; margin: 25px 23px 33px 0;}
.event-photo img {border: 8px solid #fff; box-shadow: 0 0 4px 4px #d7d7d7;}
.event-txt {float: left; width: 455px; margin: 15px 0 0 0;}
.event p {font-size: 15px; color: #353536; line-height: 24px;}
.event p.link-right{text-align:right;}
.event h3 {margin: 0;line-height:25px;}
.event h3 a{font-size: 20px; line-height: 25px; color: #000; margin: 5px 0 10px 0;text-transform:none;font-weight:normal;}
.event h3 a:hover{color:#787878;}
.event h4, .home-wrap .aside-pane .blog h4 {font-size: 12px; color: #787878; text-transform: uppercase; margin: 0 0 10px; line-height: 20px;}
/*--- HOME ASIDE AREA ---*/
.home-wrap .aside-pane, .home-wrap .this-is-twitter {width: 307px; float: right; margin: 30px 0 10px 0; position: relative;}
.join-up {background: #fff; box-shadow: 0 0 10px #999; -webkit-box-shadow: 0 0 10px #999; -moz-box-shadow: 0 0 10px #999; behavior: url(/Portals/_default/Skins/copdfoundation/PIE.htc); position: relative; padding: 17px 0 0 0; margin: 0 0 25px 0; }
.join-up h2 {color: #e6530c; margin: 0 0 10px 35px;}
.join-us ul {float: left; width: 76px; margin: 0 0 15px 45px;}
.join-us ul li {font-size: 15px; color: #e6530c;}
.join-us ul li a {text-transform: none; font-weight: normal;}
.join-up .sign-up {background: #f66b28;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#f66b28), to(#e7540e));
background: -webkit-linear-gradient(#f66b28, #e7540e);
background: -moz-linear-gradient(#f66b28, #e7540e);
background: -ms-linear-gradient(#f66b28, #e7540e);
background: -o-linear-gradient(#f66b28, #e7540e);
background: linear-gradient(#f66b28, #e7540e);
-pie-background: linear-gradient(#f66b28, #e7540e);
behavior: url(/Portals/_default/Skins/copdfoundation/PIE.htc); height: 168px; padding: 15px 35px 25px 35px;}
.join-up .sign-up h3 {color: #fff; font-size: 18px; margin: 0;}
.join-up .form-el {position: relative;}
.join-up .form-el label {position: absolute; top: 3px; right: 0; width: 35px; height: 25px; font-size: 15px; text-transform: uppercase; color: #a4a4a4; font-weight: bold;}
.join-up .form-el-half, footer .form-el-half {width: 95%;}
.join-up .form-el input, footer .form-el input {width: 100%; height: 12px; margin: 10px 0;color:#353536;}
.join-up .form-el input.last {margin: 0;}
.join-up .form-el input.submit, footer .form-el input.submit {margin: 0; background: #ededed; border: none; text-align: center; text-transform: uppercase; color: #787878; font-size: 14px; height: 25px; width: 240px; cursor: pointer;}
footer .form-el input.submit {width: 222px;}
/*--- INTERIOR JOIN UP FOR ADVOCACY PAGES ---*/
.interior-wrap .join-up .sign-up {height: auto;}
.interior-wrap .join-up .sign-up p {color: #fff; margin: 0;}
.interior-wrap .join-up .sign-up h3 {font-weight: bold;}
/*--- FOOTER JOIN UP FOR ADVOCACY ---*/
.footer-right .join-us {display: none;}
.footer-right .join-up .sign-up {background: none; height: auto; padding: 0;}
.footer-right .join-up h2 {display: none;}
.footer-right .join-up {box-shadow: none; margin: 0; padding: 0;}
/*--- HOME CALL OUT BOXES ---*/
.home-wrap .blog {background: url(images/blog-bubble.png) no-repeat; width: 202px; height: 248px; padding: 30px 46px 6px 66px; position: relative; z-index: 0;}
.home-wrap .blog p, p.blog-post {font-size: 15px; line-height: 26px; color: #000; margin: 0;}
.home-wrap .blog .orange-link, .home-wrap .this-is-twitter .orange-link {position: absolute; left: 60px; bottom: 10px; width: 81px;}
.home-wrap .blog-wrap {position: relative; width: 307px; height: 285px; float: right;}
.home-wrap .blog-wrap .blog-spot {position: absolute; width: 307px; height: 285px; top: 0; right: 0; z-index: 5;}
/*--- HOME TWITTER ---*/
.home-wrap .this-is-twitter {background: url(images/twitter-bubble.png) no-repeat; position: relative; height: 285px;}
.home-wrap .tweet-wrap {position: relative; margin: 0; width: 307px; height: 248px;}
.home-wrap .tweet-wrap .navi {cursor: pointer; position: absolute; bottom: 30px; right: 0; z-index: 5; width: 60px; height: 8px;}
.home-wrap .tweet-wrap .navi a {background: url(images/twitter-dots.png) no-repeat 0 0; display: block; width: 8px; height: 8px; margin: 0 7px 0 0; float: left;}
.home-wrap .tweet-wrap .navi a:hover, .home-wrap .tweet-wrap .navi .active {background-position: -13px 0;}
.home-wrap .tweet-wrap .scrollable-tweet {position:relative; overflow:hidden; width: 307px; height: 248px;}
.home-wrap .tweet-wrap .scrollable-tweet .items-tweet {width:20000em; position:absolute;}
.home-wrap .tweet-wrap .scrollable-tweet .items-tweet .tweet {float:left; position: relative; z-index: 0; width: 200px; padding: 40px 60px;}
.home-wrap .tweet-wrap .scrollable-tweet .items-tweet .tweet  p {font-size: 15px; line-height: 26px; color: #000;}
/*--- INTERIOR TWITTER ---*/
.this-is-twitter-interior {background: url(images/twitter-bkground.jpg) no-repeat; width: 980px; height: 187px; margin: 50px 0 0 0; *margin: 20px 0 0 0;}
.this-is-twitter-interior .tweet {float: left; width: 260px; height: 137px; background: url(images/twitter-divider.png) no-repeat right bottom; padding: 50px 60px 0 30px;}
.this-is-twitter-interior .tweet-2 {background: none; padding: 50px 0 0 10px;}
.this-is-twitter-interior .tweet  p {color: #fff; font-weight: bold;}
.this-is-twitter-interior .tweet a:link, .this-is-twitter-interior .tweet a:visited, .this-is-twitter-interior .tweet a:active {color: #fff;}
.this-is-twitter-interior .tweet a:hover {text-decoration: underline;}
/*--- HOME BOTTOM CONTENT AREA ---*/
.home-wrap .content-bottom {}
.shadow {margin: 0 0 20px 0;}
.content-bottom h2 {text-align: center;}
.content-bottom .Normal p {color: #787878;}
/*--- INTERIOR CONTENT AREA ---*/
/*section {padding: 0 0 50px 0;}
*/article {}
.line-bground {background: url(images/lines-bkground.jpg) repeat-x; height: 71px;}
.interior-wrap .content {float: right; width: 645px;}
.interior-wrap aside {width: 300px; float: left;}
nav.int {margin: 20px 20px 15px 0;}
/*--- INTERIOR SCROLLABLE ---*/
.interior-scroll {position: relative; margin: 30px 0 30px 0; width: 633px; height: 337px;}
.scrollable-interior {position:relative; overflow:hidden; width: 633px; height: 337px;}
.items-interior {width:20000em; position:absolute;}
.items-interior-wrap {float:left; position: relative; z-index: 0;}
/* use without extra div around content
.items-interior-wrap .caption {position: absolute; z-index: 5; width: 138px; height: 253px; background: #000; 
							   padding: 75px 20px 20px 20px; top: 0; left: 0; opacity: 0.8; 
							   -pie-opacity: 0.8; behavior: url(/Portals/0/Skins/copdfoundation/js/PIE.htc);}
*/
/* ectra div around content to align to the bottom so content height can vary */
.items-interior-wrap .caption {position: absolute; z-index: 5; width: 175px; height: 338px; background: #000; 
							   padding: 0; top: 0; left: 0; opacity: 0.8; 
							   -pie-opacity: 0.8; behavior: url(/Portals/0/Skins/copdfoundation/js/PIE.htc);}
.items-interior-wrap .caption .content{position: absolute; bottom: 0px; width: 138px; padding:0 20px 0 20px;}

.items-interior-wrap .caption h3 {color: #fff; font-size: 23px; margin: 0 0 20px 0;}
.items-interior-wrap .caption p {color: #fff; font-size: 13px; line-height: 20px;}


.interior-scroll .navi {cursor: pointer; position: absolute; top: 30px; right: 10px; z-index: 5; width: 525px; height: 20px;}
.interior-scroll .navi a {background: url(images/campaign-dots.png) no-repeat 0 0; display: block; width: 12px; height: 12px; margin: 0 7px 0 0; float: left;}
.interior-scroll .navi a:hover, .interior-scroll .navi .active {background-position: -12px 0;}
/*--- NO NAV CONTENT AREA ---*/
.no-nav content {}
.no-nav .content {background: url(images/shadow-divider.png) no-repeat center bottom; padding: 0 0 40px 0; margin: 0 0 30px 0;}
.no-nav .content-top-left, .no-nav .content-top-center, .no-nav .content-top-right {width: 300px; float: left;}
.no-nav .content-top-left, .no-nav .content-top-center {margin: 0 40px 0 0;}
.no-nav .content-top {margin: 0 0 40px 0;}
.no-nav .content-left {float: left; width: 479px; margin: 0 60px 0 0;}
.no-nav .content-right {float: right; width: 440px;}
.no-nav h1{text-align: center;}
.no-nav p {color: #353536;}
.no-nav strong {font-weight:bold;} /* color: #000; */
.no-nav h3.need-help {color: #3F3F3F; font-size: 30px; margin: 105px 0 0; font-weight: normal;}
.no-nav h3.need-help .Head {font-weight: normal;}
.no-nav h3.no-margin {margin: 20px 0 40px 0;}
.screened-img {float: left; width: 396px;}
.screened-text {float: left; width: 488px; margin: 35px 0 0 45px; line-height: 43px;}
.no-nav .screened-text h3 {color: #2c99fe; font-size: 55px; line-height: 39px; margin: 0 0 17px 0; font-weight: normal;}
.screened-text h4 {color: #a4a4a4; font-size: 24px; line-height: 33px; font-weight: bold; margin: 5px 0 35px;}
.btn-orange {background: #f66b28;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#f66b28), to(#e7540e));
background: -webkit-linear-gradient(#f66b28, #e7540e);
background: -moz-linear-gradient(#f66b28, #e7540e);
background: -ms-linear-gradient(#f66b28, #e7540e);
background: -o-linear-gradient(#f66b28, #e7540e);
background: linear-gradient(#f66b28, #e7540e);
-pie-background: linear-gradient(#f66b28, #e7540e);
behavior: url(/Portals/0/copdfoundation/js/PIE.htc); margin: 5px 15px 0 0; padding: 14px 25px; font-size: 17px;}
.btn-small {margin: 0; padding: 10px; font-size: 14px;}
.btn-padding, .btn-padding-25 {margin: 25px 0;}
.btn-padding-50 {margin: 50px 0;}
a.screener:link, a.screener:visited, a.screener:active {padding: 14px 20px;}
a.btn-orange:link, a.btn-orange:visited, a.btn-orange:active {color: #fff;}
a.btn-orange:hover {background: #e6530c;}
.arrow-white {background: url(images/arrow-white.png) no-repeat right center; padding: 0 15px 0 0;}
/*--- BLANK SKIN AREA ---*/
.screenshot {width: 570px; float: left;}
.screenshot-text {width: 390px; float: right;}
/*--- HP IMAGE ROLLOVERS ---*/
.hp-images { border: 3px solid #fff; box-shadow: 1px 1px 1px 3px #e3e3e3; -moz-box-shadow: 1px 1px 1px 3px #e3e3e3; -webkit-box-shadow: 1px 1px 1px 3px #e3e3e3; width: 230px; height: 213px; position: relative; margin: 0 auto 30px auto;}
.hp-images:hover .hp-img, .hp-images:hover .hp-images-content .Normal a {opacity: 0;}
.read-more {width: 230px; height: 213px; background: #5e5e5e url(images/white-arrow.png) no-repeat 85% 50%; color: #fff; text-transform: uppercase; font-size: 43px; font-weight: 700; line-height: 213px; text-align: center; position: relative; z-index: 1;}
.hp-images-wrap {width: 230px; height: 213px; position: absolute; top: 0; left: 0; z-index: 2;}
.hp-img {width: 230px; height: 213px; position: absolute; z-index: 3; top: 0; left: 0;}
.gray { background: #787878;}
.blue {background: #2c99fe;}
.dark {background: #073172;}
.hp-images-content {z-index: 4; position: absolute; top: 0; left: 0;}
.hp-images-content .Normal a {display: block; width: 230px; height: 149px; position: relative; color: #fff; font-size: 43px; font-weight: bold; text-align: center; padding: 65px 0 0 0; line-height: 40px;}
.hp-images-content .Normal .blue a {font-size: 27px;}
.hp-images-content .Normal a span {font-weight: normal; font-size: 21px; border-top: 1px solid #fff; padding: 10px 50px 0 50px;}
.hp-images-content .Normal .blue a span {padding: 10px 18px 0 18px;}
/*--- ADMIN CONTENT AREA ---*/
/*section {padding: 0 0 50px;}*/
nav.int {}
article {}
.admin-wrap .content{}
/*---===<<< NAVIGATIONS >>>===---*/
/*---=== MAIN NAVIGATION ===---*/
header nav.main ul {margin: 0;}
header nav.main ul li {list-style: none; float: left; background: url(images/nav-divider.png) no-repeat right center; margin: 0 37px 0 0; padding: 0 37px 0 0;line-height:24px;}
header nav.main ul li.toplevel > span:hover,header nav.main ul li.toplevel > a span:hover {cursor:pointer;color:#2C99FE;}
header nav.main ul li.last {background: none; margin: 0; padding: 0;}
header nav.main ul li a:link, header nav.main ul li a:visited, header nav.main ul li a:active, header nav.main ul li span {display: block; color: #fff; font-size: 17px;}
/* BEGIN disabled state */ 
header nav.main ul li span {text-transform: uppercase; font-weight: bold;} /* Top Level */
header nav.main ul li.sub-item span{color:#036;text-transform:none;} /* Sub Level color:#000; */
header nav.main ul li.sub-item ul li.sub-sub-item span{color:#787878;font-weight:normal;font-size:16px;margin:0 0 5px;padding:0;} /* Sub-Sub-Level */
/* END disabled state */
header nav.main ul li a:hover, header nav.main ul li.selected a, header nav.main ul li.selected .sub-level .main-sub-level .sub-item a:hover {color: #5da9fe;}
/*---=== MAIN NAVIGATION DROP DOWN ===---*/
/* li id's = #tab84 - #tab90 for main nav items */
/* overall styles for drop down */
header nav.main ul .sub-level {background: url(images/nav-arrow.png) 25% 0 no-repeat; *background: url(images/nav-arrow.png) 30% 0 no-repeat; width: 440px; display: none; 
                               position: absolute; left: 0; top: 26px; border-bottom: 1px solid #d7d7d7; box-shadow: 2px 5px 7px #787878;z-index:5000;} /* added - z-index:5000; */
header nav.main ul .sub-level .sub-wrap {background: #fff;}
header nav.main ul .sub-level .main-sub-level {background: #fff; padding: 20px 20px 22px 20px; margin: 9px 0 0 0;}
header nav.main ul .sub-level .main-sub-level.li_cont1, header nav.main ul .sub-level .main-sub-level.li_cont2  {margin: 0;}
header nav.main ul .sub-level .main-sub-level .sub-item {background: none; margin: 0 0 14px 0; float: none; padding: 0;}
/* link style for second tier items */
header nav.main ul .sub-level .main-sub-level .sub-item a:link, 
header nav.main ul .sub-level .main-sub-level .sub-item a:visited, 
header nav.main ul .sub-level .main-sub-level .sub-item a:active {color: #000; text-transform: none; font-size: 15px; padding: 0; margin: 0; text-align: left;  border: none;}
/* link hover style for second tier items */
header nav.main ul .sub-level .main-sub-level .sub-item a:hover, 
header nav.main .sub-level .main-sub-level .sub-item.selected a:link, 
header nav.main .sub-level .main-sub-level .sub-item.selected a:visited, 
header nav.main .sub-level .main-sub-level .sub-item.selected a:active {color: #5DA9FE;}
/* if there are third tier items, make a 2nd column */
header nav.main ul .sub-level .main-sub-level .sub-item.has-child {position: absolute; top: 27px; left: 175px;}
/* third tier item styles */
header nav.main ul .sub-level .main-sub-level .sub-item ul {margin: 0 0 0 10px;}
header nav.main ul .sub-level .main-sub-level .sub-item ul .sub-sub-item {background: none; float: none; padding: 0; margin: 0;}
header nav.main ul .sub-level .main-sub-level .sub-item ul .sub-sub-item a:link, 
header nav.main ul .sub-level .main-sub-level .sub-item ul .sub-sub-item a:visited, 
header nav.main ul .sub-level .main-sub-level .sub-item ul .sub-sub-item a:active {color: #000; font-weight: normal; margin: 0 0 0 0; font-size: 16px;} /* margin: 0 0 5px 0; color: #787878; */
header nav.main ul .sub-level .main-sub-level .sub-item ul .sub-sub-item.selected a:link, 
header nav.main ul .sub-level .main-sub-level .sub-item ul .sub-sub-item.selected a:visited, 
header nav.main ul .sub-level .main-sub-level .sub-item ul .sub-sub-item.selected a:active, 
header nav.main ul .sub-level .main-sub-level .sub-item ul .sub-sub-item a:hover {color: #787878;} /* color: #000; */
/* positioning of white arrow and white box on drop downs */
header nav.main ul #tab390 .sub-level {left:0px;background-position: 11% 0; *background-position: 26% 0;width:500px!important;} /* COPD360SOCIAL 
header nav.main ul #tab84 .sub-level {background-position: 11% 0; *background-position: 26% 0;width:500px!important;}  WHAT IS COPD 
header nav.main ul #tab88 .sub-level {left: 95px; background-position: 23% 0; *background-position: 42% 0;width:635px!important;}  LEARN MORE 
header nav.main ul #tab86 .sub-level { left: 267px;background-position: 25% 0; *background-position: 40% 0;width:550px!important;}  TAKE ACTION 
header nav.main ul #tab85 .sub-level { left: 405px;background-position: 30% 0; *background-position: 45% 0;width:535px!important;}  RESEARCH 
header nav.main ul #tab90 .sub-level {left: 467px; background-position: 83% 0; *background-position: 97% 0;width:515px!important;}  ABOUT US */

/* positioning of white arrow and white box on drop downs */
header nav.main ul #tab390 .sub-level { left:0px;background-position: 11% 0; *background-position: 26% 0;width:475px!important;} /* COPD360SOCIAL */
header nav.main ul #tab84 .sub-level {left:135px;background-position:40% 0;*background-position:54% 0;width:275px!important;} /* WHAT IS COPD */
header nav.main ul #tab88 .sub-level {left:325px;background-position:15% 0;*background-position:40% 0;width:650px!important;} /* LEARN MORE */
header nav.main ul #tab86 .sub-level { left: 400px;background-position: 33% 0; *background-position: 45% 0;width:600px!important;} /* TAKE ACTION */
header nav.main ul #tab85 .sub-level { left: 450px;background-position: 60% 0; *background-position: 80% 0;width:535px!important;} /* RESEARCH */
header nav.main ul #tab90 .sub-level {left:375px;background-position:94% 0;*background-position:104% 0;width:600px!important;} /* ABOUT US */

/* special column splitter code */
header nav.main ul .sub-level .li_container .main-sub-level .sub-item.has-child {position: static; }
.li_container {margin: 10px 0 0 0; background: #fff; }
/*#tab84 .li_container {height: 506px;}*/
/*#tab86 .li_container {height: 265px;}*/

/*sub-sub-level for handling larger page titles spanning multiple lines */
header nav.main ul li#tab221,header nav.main ul li#tab225,header nav.main ul li#tab237,
header nav.main ul li#tab247,header nav.main ul li#tab262,
header nav.main ul li#tab321,header nav.main ul li#tab408,header nav.main ul li#tab361,
header nav.main ul li#tab362,header nav.main ul li#tab365,header nav.main ul li#tab366,
header nav.main ul li#tab368,header nav.main ul li#tab460,header nav.main ul li#tab366,
header nav.main ul li#tab368,header nav.main ul li#tab487,header nav.main ul li#tab502,
header nav.main ul li#tab509,header nav.main ul li#tab510,header nav.main ul li#tab514,
header nav.main ul li#tab578,header nav.main ul li#tab583,header nav.main ul li#tab585,
header nav.main ul li#tab592,header nav.main ul li#tab604,header nav.main ul li#tab652,
header nav.main ul li#tab678,header nav.main ul li#tab683,header nav.main ul li#tab686,
header nav.main ul li#tab700,header nav.main ul li#tab710,header nav.main ul li#tab714,
header nav.main ul li#tab717,header nav.main ul li#tab725,header nav.main ul li#tab728,
header nav.main ul li#tab743,header nav.main ul li#tab744,header nav.main ul li#tab745,
header nav.main ul li#tab748,header nav.main ul li#tab754,header nav.main ul li#tab755,
header nav.main ul li#tab756,header nav.main ul li#tab758{line-height: 17px;padding:5px 0;}
/* temporary for BRIDGE - remove when BRIDGE voting is completed */
header nav.main ul li#tab732{line-height: 17px;padding:5px 0;}

ul.interior-nav ul.third li#tab460 a,ul.interior-nav ul.third li#tab474 a,
ul.interior-nav ul.third li#tab492 a,ul.interior-nav ul.third li#tab509 a,
ul.interior-nav ul.third li#tab510 a, ul.interior-nav ul.third li#tab604 a{line-height: 12px!important;padding:0!important;}

/* account for additional menu sections in two columns*/
#tab88 ul.li_cont3.main-sub-level {padding-top:0;margin-top:-25px}
#tab88 ul.li_cont3.main-sub-level li#tab700 {padding-top:0;margin-top:15px;}

/*---=== UTILITY NAVIGATION ===---*/
header nav.utility ul {margin: 0;}
header nav.utility ul li {list-style: none; float: left; border-bottom: 5px solid #fff; margin: 0 15px 0 0;}
header nav.utility ul li.last {margin: 0;}
header nav.utility ul li a:link, header nav.utility ul li a:visited, header nav.utility ul li a:active {display: block; color: #fff; font-size: 14px; padding: 0 0 5px 0;}
header nav.utility ul li a span {background: url(images/util-arrows.png) no-repeat 0 0; text-indent: -9999px; display: block; width: 26px; height: 15px; float: right; margin: 0 0 0 17px;}
header nav.utility ul li.hov a span {background-position: -40px 0;}
/*---=== UTILITY NAVIGATION DROP DOWN ===---*/
header .utility .utility-sub-level {display: none; position: absolute; background: #fff; left: 0; width: 178px; min-height: 102px; z-index: 5;}
header .utility .utility-sub-level ul {margin: 0; padding: 0;}
header .utility .utility-sub-level ul li {float: none; margin: 0 0 0 24px;}
header .utility .utility-sub-level ul li a:link, header .utility .utility-sub-level ul li a:visited {display: block; line-height: 23px; padding: 3px 5px 3px 5px; background: none; color: #2c99fe; font-size: 13px; text-transform: none;}
header .utility .utility-sub-level ul li a:hover, header .utility .utility-sub-level ul li a:active {color: #000;}
/*---=== SEARCH NAVIGATION >>>===---*/
/*.search {position: absolute; right: 0; top: 0; width: 30px;}*/ /* replaced by .search in socal section at bottom of skin */
.search a.search-button {display:block; width:30px; height:30px; background:url(images/search.png) 0 0 no-repeat; text-indent: -9999px;}
.search-drop{ position:fixed; top:0; width:100%; background:#fff; z-index:6000; height:330px; left:0; display: none; box-shadow: 2px 3px 10px 4px #CCC;}
.search-drop .search-inner{width:940px; padding:100px 0 80px 0; margin:0 auto; position:relative;}
.search-drop .search-inner input:focus{outline: none; color:#353536;} /* color:#3f4c52; */
.search-drop .search-inner input{font-size:68px; color:#000; background:none; border:none; border:0; border-color:transparent; border-bottom: solid 1px #c2c6c9; 
                                 text-transform:none; height:94px; width:100%; margin:0 0 20px 0;}
.search-drop .close {display:block; width:10px; height:14px; background:url(images/search-close.png) 0 0 no-repeat; text-indent: -9999px; position: absolute; top: 40px; right: 0;}
a.searchBtn:link, a.searchBtn:visited, a.searchBtn:active {font-size: 90px; position: absolute; right: 0; color: #000;}
/*--- SEARCH RESULTS ---*/
/* Basic Search Results */
.DnnModule-SearchResults span {font-size: 16px;}
.DnnModule-SearchResults td {padding: 5px 5px 30px; vertical-align: top;}
.dnnSearchResults > span {font-size: 25px;}
.dnnSearchResults > table {margin-top: 30px; width: 100%;}
.dnnSearchResults .SubHead {font-size: 15px;}
/* Search Crawler Results */
.scrTitle a, .scrTitle a:link, h3.scrTitle {color: #ee4924 !important;}
.scrTitle a:hover {color:#787878 !important;}
.scrExcerpt {font-size: 15px !important;line-height: 21px !important;}

/*===== Search Results Page =====*/
.dnnSearchResultAdvancedTip{margin:10px 3px 0 0;}
.dnnSearchResultItem-Title a {font-size:21px!important;line-height:25px;font-weight:normal!important;text-transform:none!important;color:#028BFF!important;}
.dnnSearchResultItem-Title a:hover{text-decoration:underline;}
.dnnSearchResultItem-Link{margin-bottom:5px;}
.dnnSearchResultItem-Link a {font-size:15px!important;font-weight:normal!important;text-transform:none!important;}
.dnnSearchResultItem-Description{font-size:15px;line-height:19px;}
.dnnSearchResultItem-Others{display:none;}

/*---=== INTERIOR NAVIGATION ===---*/
nav.int ul {width: 270px; background: #f8f8f8; padding: 20px 13px 5px; margin: 0; border: 1px solid #d5d5d5;}
nav.int ul li {list-style: none; border-bottom: 1px solid #d5d5d5; padding: 10px 0;}
nav.int ul li a {color: #a4a4a4; font-size: 18px; padding: 0 5px 0 0px; text-transform: none; font-weight: normal;}
nav.int ul li a:hover, nav.int ul li.selected a, nav.int ul li .third li a:hover, nav.int ul li .third li.selected a {color: #000;}
nav.int ul li.last {border:none;}
nav.int ul li .third {background: none; padding: 0; border: none; margin: 0 0 0 20px; display: none;}
nav.int ul li .third li {border: none; padding: 0;}
nav.int ul li .third li a {font-size: 14px; line-height: 21px; color: #a4a4a4;} /* line-height: 27px; */
.interior-nav .has-child .ex {background: url(images/nav-signs.png) no-repeat 0 -12px; height: 31px; width: 14px; display: block; float: right; cursor: pointer;}
.interior-nav .has-child.expanded .ex  {background: url(images/nav-signs.png) no-repeat 0 14px;}
nav.int ul li.selected .ex, nav.int ul li.sub-item .ex.expanded {background: url(images/nav-signs.png) no-repeat 0 14px;}
nav.int ul li.selected .ex.expanded {background: url(images/nav-signs.png) no-repeat 0 -12px;}
.interior-nav .third .sub-item .ex {display: none;}
nav.int ul li.selected .third {display: block;}
.interior-nav li.has-child > a:hover {text-decoration:none;cursor:pointer;}
/*---=== BREADCRUMB NAVIGATION ===---*/
nav.breadcrumb {text-transform: uppercase; color: #a4a4a4; font-size: 13px; z-index: 1; padding: 30px 0 5px 0; border-bottom: 1px solid #e3e3e3;}
nav.breadcrumb a:link, nav.breadcrumb a:visited {color: #a4a4a4; font-weight: normal;}
nav.breadcrumb a:hover {color: #000;}
/*--- STATE CAPTAIN MAP ---*/
.footerWrap {background: none !important; height: 30px !important;}
.white_content {background: #fff; border-top: 25px solid #0C2754; position: absolute !important;}
.white_content .overlay {margin: 0;}
/*---=== SOCIAL NAVIGATION ===---*/
nav.social { width: 49px; height: 352px; margin: -167px 0 0; position: fixed; right: -10px; top: 50%; z-index: 5000; }
/*nav.social span,*/ nav.social a:link, nav.social a:visited, nav.social a:active { background-image: url(images/social-1.jpg); background-repeat: no-repeat; 
                                                                                    display: block; height: 42px; overflow: hidden; text-indent: -9999em; width: 49px; }
nav.social a.ico-fb:link, nav.social a.ico-fb:visited, nav.social a.ico-fb:active { background-position: 0 0; }
nav.social a.ico-t:link, nav.social a.ico-t:visited, nav.social a.ico-t:active { background-position: 0 -42px; }
nav.social a.ico-g:link, nav.social a.ico-g:visited, nav.social a.ico-g:active { background-position: 0 -84px; }
nav.social a.ico-b:link, nav.social a.ico-b:visited, nav.social a.ico-b:active { background-position: 0 -126px; }
nav.social a.ico-f:link, nav.social a.ico-f:visited, nav.social a.ico-f:active { background-position: 0 -168px; }
nav.social a.st_sharethis_large:link, nav.social a.st_sharethis_large:visited, nav.social a.st_sharethis_large:active { background-position: 0 -209px !important; }
nav.social a.ico-c:link, nav.social a.ico-c:visited, nav.social a.ico-c:active { background-position: 0 -251px; height: 118px; }
nav.social a.ico-fb:hover, nav.social a.ico-t:hover, nav.social a.ico-b:hover, nav.social a.ico-f:hover, nav.social a.ico-c:hover, nav.social a.ico-s:hover, nav.social a.ico-g:hover {margin-left: -10px;}
.stLarge {background-image: url(images/social-1.jpg) !important; background-position: 0 -209px !important; background-repeat: no-repeat !important; 
          display: block !important; height: 42px !important; overflow: hidden !important; text-indent: -9999em !important; width: 49px !important;}
.ico-s {display: block; width: 42px; height: 42px;}
.stButton {margin: 0 !important;}

/*nav.social span { background-position: 0 -136px; margin: 0; }
nav.social span:hover { background-position: -33px -136px; }*/
/*---===<<< CONTENT STYLES >>>===---*/
/*---=== TEXT STYLES ===---*/
p {font-size: 15px; line-height: 24px; color: #353536; margin: 0 0 20px 0;} /* line-height:27px; */
p.small {font-size: 12px;line-height:19px;}
blockquote {}
section > article img.left {margin: 0 15px 15px 0;}
section > article img.right {margin: 0 0 15px 15px;}
img.float-left, img.left-float {float:left;margin:0 15px 5px 0;}
img.float-right, img.right-float {float: right;margin: 0 0 5px 15px;}
img.dark-border {border: solid 1px #353536;}
strong {font-weight: bold;}
em {font-style: italic;}
hr {}
/*---=== HEADING STYLES ===---*/
.Head{display:block;}
h1, h1 .Head , h2, h2 .Head , h3, h3 .Head, h4, h4 .Head, h5, h5 .Head, h6, h6 .Head {font-weight: normal;font-family: Arial,'PT Sans', sans-serif;}
h1 {}
h1, h1 .Head {font-size: 40px; line-height: 38px; color: #000; margin: 20px 0 25px 0;} 
h2 {}
h2, h2 .Head {font-size: 28px; line-height: 32px; color: #000; margin: 15px 0 10px 0;}  
h3 {}
h3, h3 .Head {font-size: 20px; line-height: 28px; color: #000; margin: 5px 0 10px 0;}
.no-nav h3 {font-weight: bold;}
h4 {}
h4, h4 .Head {font-size: 16px; line-height: 28px; color: #000; margin: 5px 0 10px 0;}
h5 {}
h5, h5 .Head {font-size: 14px; line-height: 35px; color: #787878; margin: 3px 0 3px 0;}
h6 {}
h6, h6 .Head {font-size: 13px; line-height: 28px; color: #000; margin: 5px 0 10px 0;}
/*---=== LINK STYLES ===---*/
a:link, a:visited, a:active {color: #ee4924; text-decoration: none; font-weight: bold; text-transform: uppercase;font-size:14px;}
a:hover {color: #787878;}

a.footnote:link, a.footnote:visited, a.footnote:active {color: #787878; text-decoration: none; font-weight: normal; text-transform: none;}
a.footnote:hover {color: #787878;text-decoration:underline;}


a.orange-link:link, a.orange-link:visited, a.orange-link:active {font-size: 14px; line-height: 12px; *line-height: 8px; float: left;}
a.orange-link:link span, a.orange-link:visited span, a.orange-link:active span {display: inline-block; /*width: 10px;float: right;*/ height: 10px; background: url(images/arrow-orange.png) no-repeat 0 1px; text-indent: -9999px; padding: 0 10px 0 0;}
a.orange-link:hover span  {background-position: 0 -14px;}
a.link-right:link, a.link-right:visited, a.link-right:active {float: right; width: 81px;}
.home-wrap a.link-right {margin: 0 0 10px 0;}
.content-bottom a.link-right:link,.content-bottom a.link-right:visited, .content-bottom a.link-right:active {width: 234px;}
/*---=== LIST STYLES ===---*/
/*--- ORDERED ---*/
ol {margin: 0 0 30px 30px;}
ol ol, ol ul {margin: 0 0 0 30px;}
ol li {list-style: decimal; margin: 0 0 10px 0; font-size: 15px; color: #353536;line-height:24px;}
ol li li {list-style: lower-alpha; margin: 0;}
ol li li li {list-style: lower-roman;}
/*--- UNORDERED ---*/
ul {margin: 0 0 30px 30px;}
ul ul, ul ol {margin: 0 0 0 30px;}
ul li {list-style: disc; margin: 0 0 10px 0; font-size: 15px; color: #353536;line-height:21px;}
ul.links li{margin: 0 0 5px 0;line-height:inherit;}
ul li li {list-style: circle; margin: 10px 0 0 0;}
ul li li li {list-style: square; margin: 10px 0 0 0;}
ul ol li {list-style: lower-alpha;}

ol ul.letter li {list-style-type:lower-alpha;}

/*---===<<< TABLE STYLES >>>===---*/
table.base-table {border-collapse: collapse; table-layout: fixed; width: 100%; border: 1px solid #555;}
table.base-table th {text-align: left; vertical-align: top; padding: 3px 5px; background: #555; color: #fff; border-right: 1px solid #555; border-left: 1px solid #555;}
table.base-table tbody th {background: #DCDCDC; color: #333;}
table.base-table tbody .alt th {background: #EFEFEF;}
table.base-table td {text-align: left; vertical-align: top; border-right: 1px solid #555; border-left: 1px solid #555; padding: 3px 5px; color: #333; background: #DCDCDC;}
table.base-table .alt td {background: #EFEFEF;}
table.base-table th.text-right, table.base-table td.text-right {text-align: right;}
table.base-table th.text-center, table.base-table td.text-center {text-align: center;}
table.base-table th.text-bottom, table.base-table td.text-bottom {vertical-align: bottom;}
table.base-table th.text-middle, table.base-table td.text-middle {vertical-align: middle;}
table.base-table .col-1 {width: 4%}
table.base-table .col-2 {width: 8%}
table.base-table .col-3 {width: 12%}
table.base-table .col-4 {width: 16%}
table.base-table .col-5 {width: 20%}
table.base-table .col-6 {width: 24%}
table.base-table .col-7 {width: 28%}
table.base-table .col-8 {width: 32%}
table.base-table .col-9 {width: 36%}
table.base-table .col-10 {width: 40%}
table.base-table .col-11 {width: 44%}
table.base-table .col-12 {width: 48%}
table.base-table .col-13 {width: 52%}
table.base-table .col-14 {width: 56%}
table.base-table .col-15 {width: 60%}
table.base-table .col-16 {width: 64%}
table.base-table .col-17 {width: 68%}
table.base-table .col-18 {width: 72%}
table.base-table .col-19 {width: 76%}
table.base-table .col-20 {width: 80%}
table.base-table .col-21 {width: 84%}
table.base-table .col-22 {width: 88%}
table.base-table .col-23 {width: 92%}
table.base-table .col-24 {width: 96%}
table.base-table .col-25 {width: 100%}
table.admin {border: none; clear:both;}
table.admin th {background: #333; color: #fff; border-right: none; border-left: none;}
table.admin tbody th {}
table.admin tbody .alt th {}
table.admin td {border-right: none; border-left: none; border-bottom: 1px solid #555; padding: 5px; background: #efefef;}
table.admin .alt td {background: #fff;}
table.admin a.btn {display: inline-block; height: 16px; width: 16px; overflow: hidden; margin: 0 5px; text-indent: -9999em;}
table.admin a.btn-delete {background: url(../images/btn-delete.png);}
table.admin a.btn-edit {background: url(../images/btn-edit.png);}
table.admin a.btn-view {background: url(../images/btn-view.gif);}
/*---===<<< FORMS >>>===---*/
.form-el {margin: 0 5% 28px 0; float: left;}
.form-el-full {width: 95%;}
.form-el-half {width: 45%;}
.form-el-quarter {width: 20%;}
.form-el-last {margin: 0 0 15px;}
.form-el-right {float: right;}
/*---=== LABELS ===---*/
.form-el label {display: block; margin: 0 0 5px; font-size: 20px; font-weight: bold;}
.form-el.check {position: relative; margin: 0 5% 5px 0;}
.form-el.check label {padding: 0 0 0 20px; margin: 0 0 10px; position: relative; z-index: 1; background: url(../images/form-elements.png) no-repeat 0 0;}
.form-el.check label.checked {background: url(../images/form-elements.png) no-repeat 0 -50px;}
.form-el.radio {position: relative; margin: 0 5% 5px 0;}
.form-el.radio label {padding: 0 0 0 20px; margin: 0 0 10px; position: relative; z-index: 1; background: url(../images/form-elements.png) no-repeat 0 -100px;}
.form-el.radio label.checked {background: url(../images/form-elements.png) no-repeat 0 -150px;}
.form-el .req {color: #000; margin: 0 3px;}
.form-el .file-type {font-size: 10px;}
/*---=== FIELDSET AND LEGEND ===---*/
fieldset {border: none; clear: both;}
legend {display: block; margin: 0 0 10px;}
/*---=== BUTTONS ===--*/
.form-el a.btn {display: block; height: 50px; width: 150px; background: url(images/btn-submit.png) no-repeat 0 0; text-indent: -9999px;}
.form-el a.btn:hover {background-position: 0 -53px;}
/*---=== INPUTS ===---*/
.form-el input {display: block; padding: 3px 5px; width: 100%; height: 20px;}
.form-el.check input, .form-el.radio input {width: auto; visibility: hidden; position: absolute; z-index: 0; left: 0; top: 0;}
.form-el textarea {display: block; padding: 3px 5px; width: 100%; height: 150px;}
/*---=== DATE PICKER ===---*/
.form-el input.date {display: block; padding: 3px 5px; width: 100%;}
#calroot {z-index:10000; margin-top:-1px; width:198px; padding:2px; background-color:#fff; font-size:11px; border:1px solid #ccc; -moz-border-radius:5px; -webkit-border-radius:5px; -moz-box-shadow: 0 0 15px #666; -webkit-box-shadow: 0 0 15px #666;}
#calhead {padding:2px 0; height:22px;}
#caltitle {font-size:14px; color:#0150D1; float:left; text-align:center; width:155px; line-height:20px; text-shadow:0 1px 0 #ddd;}
#calnext, #calprev {display:block; width:20px; height:20px; background:transparent url(../images/cal-prev.gif) no-repeat scroll center center; float:left; cursor:pointer;}
#calnext {background-image:url(../images/cal-next.gif); float:right;}
#calprev.caldisabled, #calnext.caldisabled {visibility:hidden;}
#caltitle select {font-size:10px;}
#caldays {height:14px; border-bottom:1px solid #ddd;}
#caldays span {display:block; float:left; width:28px; text-align:center;}
#calweeks {background-color:#fff; margin-top:4px;}
.calweek {clear:left; height:22px;}
.calweek a {display:block; float:left; width:27px; height:20px; text-decoration:none; font-size:11px; margin-left:1px; text-align:center; line-height:20px; color:#666; -moz-border-radius:3px; -webkit-border-radius:3px;}
.calweek a:hover, .calfocus {background-color:#ddd;}
a.calsun {color:red;}
a.caloff {color:#ccc;}
a.caloff:hover {background-color:rgb(245, 245, 250);}
a.caldisabled {background-color:#efefef !important; color:#ccc	!important; cursor:default;}
#calcurrent {background-color:#498CE2; color:#fff;}
#caltoday {background-color:#333; color:#fff;}
/*---=== SELECT BOX ===---*/
/* Dropdown control */
.selectBox-dropdown {min-width: 100%; position: relative; border: solid 1px #BBB; line-height: 1.5; text-decoration: none; text-align: left; color: #000; outline: none; vertical-align: middle; background: #F2F2F2; background: -moz-linear-gradient(top, #F8F8F8 1%, #E1E1E1 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #F8F8F8), color-stop(100%, #E1E1E1)); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F8F8F8', endColorstr='#E1E1E1', GradientType=0); -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, .75); -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, .75); box-shadow: 0 1px 0 rgba(255, 255, 255, .75); -webkit-border-radius: 4px;-moz-border-radius: 4px; border-radius: 4px; display: inline-block; cursor: default;}
.selectBox-dropdown:focus, .selectBox-dropdown:focus .selectBox-arrow {border-color: #666;}
.selectBox-dropdown.selectBox-menuShowing {-moz-border-radius-bottomleft: 0; -moz-border-radius-bottomright: 0; -webkit-border-bottom-left-radius: 0; -webkit-border-bottom-right-radius: 0; border-bottom-left-radius: 0; border-bottom-right-radius: 0;}
.selectBox-dropdown .selectBox-label {padding: 2px 8px; display: inline-block; white-space: nowrap; overflow: hidden;}
.selectBox-dropdown .selectBox-arrow {position: absolute; top: 0; right: 0; width: 23px; height: 100%; background: url(../images/jquery.selectBox-arrow.gif) 50% center no-repeat; border-left: solid 1px #BBB;}
/* Dropdown menu */
.selectBox-dropdown-menu {position: absolute; z-index: 99999; max-height: 200px; min-height: 1em; border: solid 1px #BBB; background: #FFF; -moz-box-shadow: 0 2px 6px rgba(0, 0, 0, .2); -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, .2); box-shadow: 0 2px 6px rgba(0, 0, 0, .2); overflow: auto;}
/* Inline control */
.selectBox-inline {min-width: 150px; outline: none; border: solid 1px #BBB; background: #FFF; display: inline-block; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; overflow: auto;}
.selectBox-inline:focus {border-color: #666;}
/* Options */
.selectBox-options, .selectBox-options li, .selectBox-options li a {list-style: none; display: block; cursor: default; padding: 0; margin: 0;}
.selectBox-options li a {line-height: 1.5; padding: 0 .5em; white-space: nowrap; overflow: hidden; background: 6px center no-repeat;}
.selectBox-options li.selectBox-hover a {background-color: #EEE;}
.selectBox-options li.selectBox-disabled a {color: #888; background-color: transparent;}
.selectBox-options li.selectBox-selected a {background-color: #C8DEF4;}
.selectBox-options .selectBox-optgroup {color: #666; background: #EEE; font-weight: bold; line-height: 1.5; padding: 0 .3em; white-space: nowrap;}
/* Disabled state */
.selectBox.selectBox-disabled {color: #888 !important;}
.selectBox-dropdown.selectBox-disabled .selectBox-arrow {opacity: .5; filter: alpha(opacity=50); border-color: #666;}
.selectBox-inline.selectBox-disabled {color: #888 !important;}
.selectBox-inline.selectBox-disabled .selectBox-options a {background-color: transparent !important;}
/*---===<<< INTERACTIVE ELEMENTS >>>===---*/
/*---=== ACCORDION ===---*/
.accord-wrap {}
.accord-wrap h3.accord-head {font-family: 'PT Sans', sans-serif, Arial; border-bottom: 1px solid #888; margin: 0 0 10px; padding: 15px 0; cursor: pointer; color: #000; font-size: 18px; line-height:24px; 
                             padding: 18px 27px 15px 0; position: relative;}
.accord-wrap h3.accord-head span {background: url(images/plus-minus.png) no-repeat 0 0; width: 25px; height: 25px; display: block; text-indent: -9999px; position: absolute; top: 18px; right: 0;}
.accord-wrap h3.active span {background-position: 0 -38px;}
.accord-wrap .accord-cnt {display: none;}
.readmissions-steering .accord-cnt{min-height:225px;}
/*---=== TABS ===---*/
.tabs-wrap {}
.tabs-wrap ul.tabs {margin: 0; padding: 0; height: 24px; position: relative; z-index: 1;}
.tabs-wrap ul.tabs li {margin: 0; padding: 0; list-style: none; float: left;} 
.tabs-wrap ul.tabs li a {display: block; padding: 0 10px; line-height: 22px; height: 22px; border: 1px solid #333; border-radius: 5px 5px 0 0; background: #fff; behavior: url(path/to/PIE.htc);}
.tabs-wrap ul.tabs li a.current {border-bottom:none; height: 23px;}
.tabs-wrap .tab-panes {border: 1px solid #333; position: relative; z-index: 0; margin: -1px 0 0; border-radius: 0 5px 5px 5px; padding: 20px; behavior: url(path/to/PIE.htc);}
/*---=== OVERLAY ===---*/
.overlay-base {display:none; left: 50%; margin: 0 0 0 -420px; width: 840px; background: #fff; border-radius: 8px; -moz-border-radius:8px; -webkit-border-radius:8px; behavior: url(path/to/PIE.htc); behavior: url(path/to/PIE.htc);}
.overlay-base .overlay-content {padding: 20px;}
.overlay-base .close {background: url(../images/close.png) no-repeat; display: block; height: 36px; width: 36px; position: absolute; top: -18px; right: -18px; cursor: pointer;}
.overlay-trigger {cursor: pointer;}
/*---=== jVECTOR MAP ===---*/
.jvectormap-holder {width: 100%; height: 580px; position: relative;}
.jvectormap-label {position: absolute; display: none; z-index: 100000; color: #000; width: 255px; height: 192px; background: url(images/map-box.png) no-repeat 0 0; }
.jvectormap-label .state {font-size: 20px; color: #000; text-align: center; margin: 10px 0 15px 0; padding: 0 45px 0 0;}
.jvectormap-label .state-number {font-size: 34px; color: #000; text-align: center; margin: 5px 0 0 0; font-weight: bold; padding: 0 45px 0 0; }
.jvectormap-label .smll-txt {font-size: 16px; color: #999; text-align: center; padding: 0 45px 0 0;}
/*.jvectormap-zoomin, .jvectormap-zoomout {position: absolute; left: 10px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; background: #292929; padding: 3px; color: white; width: 10px; height: 10px; cursor: pointer; line-height: 10px; text-align: center;}
.jvectormap-zoomin {top: 10px;}
.jvectormap-zoomout {top: 30px;}*/
.jvectormap-zoomin, .jvectormap-zoomout {display: none;}
.map-left {width: 640px; float: left;}
.map-left p {color: #000;}
.map-right {width: 270px; float: right; text-align: center; background: #f8f8f8; border: 1px solid #efefef; padding: 30px 15px; margin: 40px 0 0 0;}
.map-left h1 {text-align: left;}
h2.map-title {color: #2c99fe; font-size: 26px; border-bottom: 1px solid #e4e4e4; padding: 0 0 10px 0;}
h3.map-number {font-size: 42px; padding: 10px 0 0 0;}
/*---===<<< SCREENER STYLES >>>===---*/
.screener a:link, .screener a:visited, .screener a:active {text-transform: none;}
#riskScreener {zoom: 1; margin: 13px -21px 30px}
#riskScreener, #riskScreener td, #riskScreener th, #riskScreener h1, #riskScreener h2, #riskScreener h3, #riskScreener h4, #riskScreener h5, #riskScreener p, #riskScreener li, #riskScreener span, #riskScreener strong, #riskScreener a {font-family: 'Open Sans', sans-serif; font-weight: 400;}
#riskScreener strong {font-weight: 700;}
.screener-shadow {background: url(/images/rs-images/rs-shadow.png) no-repeat 50% 100%; padding: 0 0 36px; width: 1032px; margin: 0 auto;}
.screener-wrap {border-bottom: 18px solid #ed5800; background: #fff; margin: 0 4px; -webkit-box-shadow: #666 0 4px 8px; -moz-box-shadow: #666 0 4px 8px; box-shadow: #666 0 4px 8px; behavior: url(/js/PIE.htc);}
.screener-wrap .screener {border: 1px solid #e1e1e1; border-bottom: none; padding: 30px 40px; position: relative; background: #fff;}
.rs-header {margin: 0 0 20px;}
.rs-header .rs-logo {float: left; padding: 22px 0 0;}
.rs-header .rs-txt {float: right; border-left: 1px solid #d5d5d5; width: 563px;}
.rs-header .rs-txt p {color: #143468; font-size: 14px; line-height: 18px; padding: 10px 0 10px 15px; margin: 0 !important; font-weight: 600;}
.rs-nav {background: url(/images/rs-images/rs-nav-sprite.png) repeat-x 0 0; height: 80px; margin: 0 0 35px;}
.rs-nav ul {padding: 0 0 0 21px; height: 60px; margin: 0;}
.rs-nav ul li {width: 80px; text-align: center; padding: 40px 0 0; margin: 0 35px; float: left; font-weight: 600; color: #d5d6d7; font-size: 14px; line-height: 16px; list-style: none;}
.rs-nav ul li.skipped {background: url(/images/rs-images/rs-nav-sprite.png) no-repeat 50% -200px; color: #333; cursor: pointer;}
.rs-nav ul li.completed {background: url(/images/rs-images/rs-nav-sprite.png) no-repeat 50% -300px; color: #333;}
.rs-nav ul li.active {background: url(/images/rs-images/rs-nav-sprite.png) no-repeat 50% -100px; color: #333;}
.screener a.browse, .screener input.browse {display: block; height: 136px; width: 100px; position: absolute; top: 355px; cursor: pointer; background-image: url(/images/rs-images/btn-browse-sprite.png); background-repeat: no-repeat; background-color: transparent; line-height: 136px; font-size: 16px; color: #979797; z-index: 100;}
.screener input.browse {padding: 0; margin: 0; border: none;}
.screener a.next {background-position: 100% 0; right: 38px;}
.screener a.next:hover {background-position: 100% -150px; color: #ed5600; text-decoration: none;}
.screener a.prev {background-position: 0 -300px; text-align: right; left: 38px; display: none;}
.screener a.prev:hover {background-position: 0 -450px; color: #ed5600; text-decoration: none;}
.screener input.results {background-position: 100% -600px; right: 38px; width: 215px; display: none; line-height: 30px; text-transform: uppercase; text-indent: -9999em;}
.screener input.results span {display: block; text-align: center; font-size: 27px; color: #565656; padding: 40px 40px 0 0;}
.screener input.results strong {display: block; text-align: center; font-size: 38px; color: #102e60;}
/*--- TAKE THE SCREENER ---*/
.blank-wrap .content-wrap { background: #fff; }
.toggle-wrap h4 { background: url(images/exp-btn.gif) no-repeat scroll 0 -2px transparent; color: #003366; cursor: pointer; font-size: 10px; font-weight: bold !important; padding: 0 0 5px 15px; line-height: 12px; }
.toggle-wrap h4.expanded { background: url(images/exp-btn.gif) no-repeat scroll 0 -22px transparent; cursor: pointer; }
.toggle-wrap .exp-content { display: none; }
.rs-footer-bot .disclaimer p { line-height: 14px; }
.rs-header .rs-txt { width: 460px; }
/*---=== SCREENER OVERLAY ===---*/
.rs-overlay {display: none; background: url(/images/rs-images/overlay-bg.jpg) repeat-x; -webkit-border-radius: 15px 15px 15px 15px; -moz-border-radius: 15px 15px 15px 15px; border-radius: 15px 15px 15px 15px; -webkit-box-shadow: #666 0 4px 8px; -moz-box-shadow: #666 0 4px 8px; box-shadow: #666 0 4px 8px; border: 1px solid #fff; position: absolute; left: 50%; margin: 0 0 0 -300px; width: 600px; height: 275px; z-index: 1000; behavior: url(/js/PIE.htc);}
.rs-overlay .rs-overlay-cnt {padding: 40px 20px 0;}
.rs-overlay .close {display: block; height: 33px; width: 33px; text-indent: -999em; overflow: hidden; position: absolute; right: -10px; top: -10px; background: url(/images/rs-images/overlay-close.png) no-repeat 50% 50%; cursor: pointer;}
.rs-overlay img {margin: 0 0 20px;}
.rs-overlay p {margin: 0 0 30px !important; font-size: 20px; font-weight: 400; color: #fff; text-align: center; padding: 0 20px;}
.rs-overlay p.phone {margin: 0 !important; font-size: 32px; font-weight: 700;}
/*---=== SCROLLER ===---*/
.rs-scrollable {height: 395px; width: 942px; overflow: hidden; position: relative; z-index: 0;}
.rs-scrollable .items {height: 395px; width: 20000em; position: absolute;}
.rs-scrollable .items .item {height: 395px; width: 942px; float: left;}
/*--- QUESTIONS ---*/
.rs-scrollable .item p.question {color: #143468; font-size: 29px; line-height: 35px; font-weight: 600; text-align: center; margin: 0 0 25px !important; border-bottom: none; padding: 0;}
.rs-scrollable .item p.directions {color: #3c3c3c; font-size: 22px; line-height: 35px; margin: 0 !important; text-align: center;}
.rs-scrollable #question5 p.question {padding: 35px 0 0;}
.rs-scrollable .item .responses {width: 215px; margin: 0 auto;}
.rs-scrollable #question1 .responses {width: 500px;}
.rs-scrollable .item .responses li {margin: 0 0 5px; height: 51px; overflow: hidden;}
.rs-scrollable .item .responses li a {display: block; line-height: 51px; font-size: 20px; color: #2b2b2b; text-align: center; text-decoration: none; background: url(/images/rs-images/response-buttons.gif) 50% 0; text-transform: none;}
.rs-scrollable .item .responses li a:hover, .rs-scrollable .item .responses li.selected a {background: url(/images/rs-images/response-buttons.gif) 50% -100px; color: #fff;}
.rs-scrollable #question1 .responses li a {background: url(/images/rs-images/response-buttons.gif) 50% -200px;}
.rs-scrollable #question1 .responses li a:hover, .rs-scrollable #question1 .responses li.selected a {background: url(/images/rs-images/response-buttons.gif) 50% -300px;}
/*--- RESULTS ---*/
/*.rs-scrollable {height: 913px;}*/
#results {margin: 0 0 30px;}
#results .results-left {float: left; width: 682px;}
#results .results-right {float: right; width: 236px;}
/* CONTENT */
#results .results-cnt {margin: 0 0 35px;}
#results .results-cnt h2 {font-size: 29px; font-weight: 600; color: #143368; margin: 0; line-height: normal; text-align: left;}
#results .results-cnt p {margin: 0 0 15px !important; line-height: normal; font-size: 14px; font-weight: 600; color: #474747;}
#results .results-cnt h2 + p {color: #143368;}
/* FORM */
#results .results-form-wrap-t {background: url(/images/rs-images/results-form-wrap-t.gif) no-repeat 0 0; padding: 10px 0 0;}
#results .results-form-wrap-b {background: url(/images/rs-images/results-form-wrap-b.gif) no-repeat 0 100%; padding: 0 0 10px;}
#results .results-form {padding: 25px 45px; border-right: 1px solid #cfcfcf; border-left: 1px solid #cfcfcf;}
#results .results-form p {color: #00336b; font-size: 18px; line-height: normal; font-weight: 600; margin: 0 0 40px !important;}
#results .results-form p img {float: left; margin: 0 15px 0 0;}
#results .results-form .form-el {height: 40px; margin: 30px 0 23px; float: none;}
#results .results-form .form-el label {display: block; height: 40px; line-height: 40px; width: 220px; text-align: right; font-size: 22px; color: #333; margin: 0 15px 0 0; float: left; font-weight: normal;}
#results .results-form .form-el label .req {color: #f00;}
#results .results-form .form-el input {display: block; float: left; border: 1px solid #ececec; -webkit-box-shadow: inset 0px 2px 4px 0px #aaa; box-shadow: inset 0px 2px 4px 0px #aaa; padding: 6px 5px; font-size: 22px; color: #333; behavior: url(/js/PIE.htc); width: 300px; visibility: visible;}
#results .results-form .check {height: auto; clear: both; margin: 35px 0 23px 235px;}
#results .results-form .check label {float: right; font-size: 12px; line-height: normal; margin: 0; width: auto; display: block; width: 330px; text-align: left; padding: 0;}
#results .results-form .check input {float: left; padding: 0; margin: 3px 0 0; display: block; width: auto;}
#results .results-form .form-btn {margin: 0 0 0 235px;}
#results .results-form .form-btn a:link, #results .results-form .form-btn a:visited, #results .results-form .form-btn a:active {border: 1px solid #e1e1e1; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; display: block; line-height: 49px; font-size: 20px; color: #fff; text-align: center; text-decoration: none; width: 188px; background: #143367; /* Old browsers */ background: -moz-linear-gradient(top,  #143367 0%, #001b46 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#143367), color-stop(100%,#001b46)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top,  #143367 0%,#001b46 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top,  #143367 0%,#001b46 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top,  #143367 0%,#001b46 100%); /* IE10+ */ background: linear-gradient(to bottom,  #143367 0%,#001b46 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#143367', endColorstr='#001b46',GradientType=0 ); /* IE6-9 */ behavior: url(/js/PIE.htc);}
#results .results-form .form-btn a:hover {background: #ffffff; /* Old browsers */ background: -moz-linear-gradient(top,  #ffffff 0%, #f4f4f4 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f4f4f4)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top,  #ffffff 0%,#f4f4f4 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top,  #ffffff 0%,#f4f4f4 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top,  #ffffff 0%,#f4f4f4 100%); /* IE10+ */ background: linear-gradient(to bottom,  #ffffff 0%,#f4f4f4 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f4f4f4',GradientType=0 ); /* IE6-9 */ color: #ED5800;}
.results-form .required {margin-left: 250px; color: red;}
/* SCORE */
#results .results-score {background: url(/images/rs-images/bg-your-score.gif) no-repeat; margin: 20px 0 35px; padding: 0 21px; height: 280px;}
#results .results-score h2 {text-align: center; font-size: 29px; font-weight: 600; color: #143368; padding: 20px 0; line-height: normal; margin: 0;}
#results .results-score h3 {text-align: center; margin: 0 !important; padding: 0 0 30px; border-bottom: 1px solid #ccc;}
#results .results-score h3, #results .results-score h3 span {font-size: 136px; line-height: 112px; font-weight: 600; color: #ed5800;}
#results .results-score ul {padding: 20px 0 0; border-top: 1px solid #fff; margin: 0;}
#results .results-score ul li {float: left; width: 23px; height: 24px; text-align: center; line-height: 23px; font-size: 12px; font-weight: 600; color: #333; margin: 0 -3px; text-indent: -1px; list-style: none; padding: 0;}
#results .results-score ul li.active {background: url(/images/rs-images/results-score.png) no-repeat 50% 50%; color: #ed5800;}
/* SHARE */
#results .results-share {}
#results .results-share h4 {font-size: 20px; font-weight: 400; color: #333; margin: 0 0 5px; text-align: center;}
#results .results-share ul {margin: 0; padding: 0;}
#results .results-share ul li {border-bottom: 1px solid #d5d5d5; padding: 15px 0; list-style: none; margin: 0;}
#results .results-share ul li.last {border-bottom: none;}
#results .results-share ul li a:link, #results .results-share ul li a:visited, #results .results-share ul li a:active {display: block; height: 35px; line-height: 35px; padding: 0 0 0 70px; font-size: 16px; color: #333; text-decoration: none; background-image: url(/images/rs-images/sh-bg.jpg); background-repeat: no-repeat;}
#results .results-share ul li a:hover {color: #ed5800;}
#results .results-share ul li a.sh-p {background-position: 0 0;}
#results .results-share ul li a.sh-e {background-position: 0 -50px;}
#results .results-share ul li a.sh-d {background-position: 0 -100px;}
#results .results-share ul li a.sh-t {background-position: 0 -150px;}
#results .results-share ul li a.sh-f {background-position: 0 -200px;}
/*---=== RS FOOTER ===---*/
.rs-footer {}
.rs-footer-top {position: relative; z-index: 1000; height: 42px;}
.rs-footer-top .speak {position: absolute; right: 55px; width: 235px; text-align: center; font-size: 15px; font-weight: 400; line-height: 18px; bottom: 5px; color: #3d3d3d; z-index: 0;}
#riskScreener .rs-footer-top .speak strong {color: #0c295a; font-size: 20px; font-weight: 400; line-height: 24px;}
.rs-footer-top a.btn-ctc:link, .rs-footer-top a.btn-ctc:visited, .rs-footer-top a.btn-ctc:active {background: url(/images/rs-images/btn-ctc.jpg) no-repeat; height: 47px; width: 211px; display: block; text-decoration: none; position: absolute; left: 55px; bottom: 0; z-index: 0;}
.rs-footer-top a.btn-ctc span {display: block; padding: 5px 57px 0 7px; font-size: 20px; line-height: 42px; color: #3d3d3d; text-align: center;}
.rs-footer-top a.btn-ctc:hover span {color: #ed5800;}
.rs-footer-top .all-questions a.btn-toggle:link, .rs-footer-top .all-questions a.btn-toggle:visited, .rs-footer-top .all-questions a.btn-toggle:active {display: block; text-decoration: none; position: absolute; left: 50%; top: -43px; border: 1px solid #fff; border-bottom: none; width: 344px; height: 42px; margin: 0 0 0 -177px;  background: url(/images/rs-images/response-bg.png) repeat-x 0 -50px; -webkit-border-radius: 10px 10px 0 0; -moz-border-radius: 10px 10px 0 0; border-radius: 10px 10px 0 0; behavior: url(/js/PIE.htc); text-transform: none;}
.rs-footer-top .all-questions a.btn-toggle span {display: block; height: 42px; line-height: 42px; color: #fff; padding: 0 34px 0 8px; text-align: center; font-size: 20px; background-image: url(/images/rs-images/btn-toggle.png); background-position: 100% -100px; background-repeat: no-repeat;}
.rs-footer-top .all-questions a.btn-toggle:hover span {color: #ed5800; background-position: 100% -150px;}
.rs-footer-top .all-questions a.btn-toggle.exp span {background-position: 100% 0;}
.rs-footer-top .all-questions a.btn-toggle.exp:hover span {color: #ed5800; background-position: 100% -50px;}
.rs-footer-top .all-questions {position: absolute; bottom: 0; left: 0; width: 100%; background: #021d49; z-index: 100;}
.rs-footer-top .all-questions .q-answers {display: none; height: 646px;}
.rs-footer-top .all-questions .q-only {display: none; height: 471px;}
.rs-footer-top .all-questions .q-only > div, .rs-footer-top .all-questions .q-answers > div {padding: 30px 30px 0;}
.rs-footer-top .all-questions table {table-layout: fixed; width: 100%; border-collapse: separate;}
.rs-footer-top .all-questions table th {border-bottom: 1px solid 002f7c; padding: 0 0 25px; font-size: 24px; font-weight: 600; color: #fff; text-align: left;}
.rs-footer-top .all-questions table td {border-top: 1px solid #002f7c; border-bottom: 1px solid #000; padding: 25px 30px 25px 0; color: #fff; font-size: 22px; line-height: 27px;}
.rs-footer-top .all-questions table .last td {border-bottom: none;}
.rs-footer-top .all-questions table .first td {border-top: none;}
.rs-footer-top .all-questions table td span {font-size: 14px; line-height: 18px;}
.rs-footer-top .all-questions table th.qt-n, .rs-footer-top .all-questions table td.qt-n {width: 50px; padding: 0; text-align: center;}
.rs-footer-top .all-questions table td.qt-q {padding: 25px 50px 25px 0;}
.rs-footer-top .all-questions table th.qt-a, .rs-footer-top .all-questions table td.qt-a {width: 265px; color: #ed5800;}
.rs-footer-bot {padding: 10px 0 0; border-top: 1px solid #d5d5d5; clear: both;}
.rs-footer-bot .disclaimer {float: left; width: 700px;}
.rs-footer-bot .disclaimer p {margin: 0 0 10px !important; padding: 0; font-size: 10px; color: #555; line-height: 20px;}
.rs-footer-bot .disclaimer p strong {font-weight: 600;}
.rs-footer-bot .btn-wrap {width: 165px; float: right; margin: 0 45px 0 0; padding: 10px 0 0;}
.rs-footer-bot .btn-wrap a:link, .rs-footer-bot .btn-wrap a:visited, .rs-footer-bot .btn-wrap a:active {display: block; padding: 6px 0 6px 60px; background: url(/images/rs-images/btn-pdf.jpg) no-repeat 0 0; font-size: 12px; line-height: 14px; color: #555; text-transform: none;}
.rs-footer-bot .btn-wrap a:hover {color: #000;}
.rs-scrollable .item .responses li {list-style: none;}
/*---=== Overlay ===---*/
.simple-overlay {display:none; z-index:10000; background-color: #fff; width: 550px; min-height:200px; border-bottom: 18px solid #ED5800; -moz-box-shadow:0 0 10px #000; -webkit-box-shadow: 0 0 10px #000; box-shadow: 0 0 10px #000; behavior: url(/js/PIE.htc);}
.simple-overlay .close {background-image:url(/images/rs-images/overlay-close.png); position:absolute; right:-15px; top:-15px; cursor:pointer; height:33px; width:33px;}
.simple-overlay .details {min-height: 200px; border: 1px solid #E1E1E1; border-bottom: none;}
.simple-overlay .details > div {padding: 15px;}
.simple-overlay .details > div h3 {font-size: 29px; font-weight: 600; color: #143368; margin: 0 0 15px; line-height: normal;}
.simple-overlay .details > div .form-el {margin: 0 0 10px; height: 40px; float: none;}
.simple-overlay .details > div .el-area {height: 165px;}
.simple-overlay .details > div .form-el label {display: block; width: 30%; margin: 0 5% 0 0; float: left; text-align: right; line-height: 40px; font-size: 22px;}
.simple-overlay .details > div .form-el input, .simple-overlay .details > div .form-el textarea {display: block; float: left; border: 1px solid #ECECEC; -webkit-box-shadow: inset 0px 2px 4px 0px #AAA; box-shadow: inset 0px 2px 4px 0px #AAA; padding: 6px 5px; font-size: 22px; color: #333; behavior: url(/js/PIE.htc); width: 300px;}
.simple-overlay .details > div .form-el textarea {height: 125px;}
.simple-overlay .details input.eml-sbmt {border: 1px solid #E1E1E1; -webkit-border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px 5px 5px 5px; border-radius: 5px 5px 5px 5px; display: block; float: right; padding: 0 20px; margin: 0 20px 0 0; line-height: 49px; font-size: 20px; color: #2B2B2B; text-align: center; text-decoration: none; background: url(/images/rs-images/response-bg.png) repeat-x 0 0; cursor: pointer; behavior: url(/js/PIE.htc);}

/* LC video popup over header */
.highslide-container{z-index: 5001 !important;}

/* Contact form on Connect page */
#dnn_ctr724_View_tbFirstName,
#dnn_ctr724_View_tbLastName,
#dnn_ctr724_View_tbEmail
{
	width:300px;
}


/* ADVOCACY PAGE QUIZ PULLED FROM OLD COPDF SITE */

.quiz-overlay {
    background: url("images/quiz-overlay-bg.png") no-repeat scroll 0 100% transparent;
    display: none;
    padding: 0 0 42px;
    position: absolute;
    width: 1040px;
    z-index: 10000;
}
.quiz-overlay .close {
    background: url("images/quiz-overlay-close.png") repeat scroll 0 0 transparent;
    cursor: pointer;
    display: block;
    height: 42px;
    overflow: hidden;
    position: absolute;
    right: -17px;
    text-indent: -9999em;
    top: -18px;
    width: 37px;
}
.quiz-overlay a:link, .quiz-overlay a:visited, .quiz-overlay a:active {font-weight: normal; text-transform: none;}
.quiz-overlay .quiz-overlay-cnt {
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 18px solid #ED5800;
    padding: 10px 0 0;
}
.quiz-overlay .quiz-overlay-cnt h3 {
    color: #00336B;
    font-family: 'OpenSansLight';
    font-size: 36px;
    font-weight: normal;
    margin: 0 0 10px;
    text-align: center;
}
.quiz-overlay .quiz-overlay-cnt h3 strong {
    color: #ED5800;
    font-family: 'OpenSansBold';
    font-weight: normal;
}
.quiz-overlay .quiz-scrollable-nav {
    background: url("images/quiz-overlay-nav.gif") repeat-x scroll 0 0 transparent;
    height: 50px;
    margin: 0 50px 10px;
}
.quiz-overlay .quiz-scrollable-nav ul {
    padding: 0 0 0 20px; margin: 0;
}
.quiz-overlay .quiz-scrollable-nav ul li {
    float: left;
    height: 50px;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    position: relative;
    width: 100px;
}
.quiz-overlay .quiz-scrollable-nav ul li span {
    color: #D5D6D7;
    display: block;
    font-family: 'OpenSansSemibold';
    line-height: 15px;
    padding: 40px 0 0;
    text-align: center;
}
.quiz-overlay .quiz-scrollable-nav ul li.active {
    background: url("images/quiz-overlay-nav-item.png") no-repeat scroll 50% 0 transparent;
}
.quiz-overlay .quiz-scrollable-nav ul li.active span {
    color: #3A7DDA;
}
.quiz-overlay .quiz-scrollable-nav ul li.completed {
    background: url("images/quiz-overlay-nav-item.png") no-repeat scroll 50% -100px transparent;
}
.quiz-overlay .quiz-scrollable-nav ul li.completed span {
    color: #999999;
}
.quiz-overlay .quiz-scrollable {
    height: 420px;
    overflow: hidden;
    position: relative;
    width: 1040px;
}
.quiz-overlay .quiz-scrollable .items {
    height: 420px;
    left: 0;
    position: absolute;
    top: 0;
    width: 10450px;
}
.quiz-overlay .quiz-scrollable .items .item {
    float: left;
    width: 1040px;
}
.quiz-overlay .overview {
    padding: 30px 0 0;
}
.quiz-overlay .overview .cnt-l .quote p {
    color: #174976;
    font-family: 'OpenSansLightItalic';
    font-size: 16px;
    margin: 0;
}
.quiz-overlay .overview .cnt-l .quote p .bigquote {
    color: #174976;
    font-family: 'OpenSansSemiboldItalic';
    font-size: 18px;
}
.quiz-overlay .overview .cnt-l .quote p.name strong {
    font-family: 'OpenSansBold';
}
.quiz-overlay .overview .cnt-l .quote p.name {
    color: #174976;
    font-family: 'OpenSansSemibold';
    font-size: 11px;
}
.quiz-overlay .overview .cnt-l {
    float: left;
    margin: 0 0 0 45px;
    width: 310px;
}
.quiz-overlay .overview .cnt-l h4 {
    color: #ED5800;
    font-family: 'OpenSansSemibold';
    font-size: 24px;
    font-weight: normal;
    line-height: normal;
    margin: 0 0 20px;
}
.quiz-overlay .overview .cnt-l p {
    color: #525150;
    font-family: 'OpenSansRegular';
    font-size: 13px;
    line-height: 23px;
    margin: 0 0 23px;
}
.quiz-overlay .overview .cnt-r {
    background: url("images/quiz-overview-right.gif") repeat scroll 0 0 transparent;
    float: right;
    height: 363px;
    margin: 0 35px 0 0;
    width: 626px;
}
.quiz-overlay .overview .cnt-r ul {
    height: 170px;
    margin: 45px 0 0 15px;
    padding: 0;
}
.quiz-overlay .overview .cnt-r ul li {
    background: url("images/quiz-overview-nav-sep.png") no-repeat scroll 100% 50% transparent;
    float: left;
    height: 170px;
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
.quiz-overlay .overview .cnt-r ul li.step-1 {
    width: 174px;
}
.quiz-overlay .overview .cnt-r ul li.step-2 {
    width: 140px;
}
.quiz-overlay .overview .cnt-r ul li.step-3 {
    width: 146px;
}
.quiz-overlay .overview .cnt-r ul li.step-4 {
    background: none repeat scroll 0 0 transparent;
    width: 137px;
}
.quiz-overlay .overview .cnt-r ul li .sep {
    padding: 0 10px 0 0;
}
.quiz-overlay .overview .cnt-r ul li .sep .icon {
    margin: 0 0 10px;
    text-align: center;
}
.quiz-overlay .overview .cnt-r ul li h5 {
    color: #00336B;
    font-family: 'OpenSansLight';
    font-size: 25px;
    font-weight: normal;
    margin: 0 0 15px;
    padding: 0;
    text-align: center;
}
.quiz-overlay .overview .cnt-r ul li h6 {
    color: #ED5800;
    font-family: 'OpenSansBold';
    font-size: 17px;
    font-weight: normal;
    margin: 0 0 5px;
    padding: 0;
    text-align: center;
}
.quiz-overlay .overview .cnt-r ul li p {
    color: #333333;
    font-family: 'OpenSansRegular';
    font-size: 10px;
    font-weight: normal;
    margin: 0;
    padding: 0;
    text-align: center;
}
.quiz-overlay .overview .cnt-r a.btn-blue {
    background: url("images/quiz-btn-blue-a.png") no-repeat scroll 0 0 transparent;
    clear: both;
    display: block;
    margin: 55px 20px 0;
    padding: 0 0 0 13px;
    text-align: center;
    text-decoration: none;
}
.quiz-overlay .overview .cnt-r a.btn-blue:hover {
    text-decoration: none;
}
.quiz-overlay .overview .cnt-r a.btn-blue span {
    background: url("images/quiz-btn-blue-span.png") no-repeat scroll 100% 0 transparent;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    font-family: 'OpenSansRegular';
    font-size: 27px;
    height: 62px;
    line-height: 60px;
    padding: 0 20px 0 10px;
}
.quiz-overlay .video .video-wrap {
    background: none repeat scroll 0 0 #666666;
    height: 386px;
    margin: 0 auto 10px;
    position: relative;
    width: 643px;
}
.quiz-overlay .video .video-wrap .video-frame {
    background: url("images/quiz-video-frame.png") no-repeat scroll 0 0 transparent;
    height: 386px;
    left: 0;
    position: absolute;
    top: 0;
    width: 643px;
    z-index: 1;
}
.quiz-overlay .video .video-wrap .video-frame .vid-holder {
    height: 335px;
    margin: 23px auto;
    width: 595px;
}
.quiz-overlay .video p {
    color: #999999;
    font-family: 'OpenSansSemibold';
    font-size: 13px;
    text-align: center;
}
.quiz-overlay .video .flow-box {
    height: 335px;
    margin: 0 auto;
    width: 590px;
}
.quiz-overlay .question-wrap .question {
    color: #ED5800;
    font-family: 'OpenSansSemibold';
    font-size: 22px;
    font-weight: normal;
    line-height: 30px;
    text-align: center;
}
.quiz-overlay .question-wrap .question span {
    border-bottom: 1px solid #000000;
    color: #666666;
    display: inline-block;
    font-family: 'OpenSansRegular';
    font-size: 12px;
    line-height: normal;
    padding: 0 8px 4px;
}
.quiz-overlay .question-wrap .instructions {
    color: #666666;
    font-family: 'OpenSansRegular';
    font-size: 16px;
    text-align: center;
}
.quiz-overlay .answers {
    text-align: center;
}
.quiz-overlay .answers input {
    display: none;
}
.quiz-overlay .answers a.btn {
    background: url("images/quiz-btn-gray-a.png") no-repeat scroll 0 0 transparent;
    clear: both;
    display: block;
    margin: 0 auto 5px;
    padding: 0 0 0 10px;
    text-align: center;
    text-decoration: none;
    width: 515px;
}
.quiz-overlay .answers a.btn span {
    background: url("images/quiz-btn-gray-span.png") no-repeat scroll 100% 0 transparent;
    color: #000000;
    cursor: pointer;
    display: block;
    font-family: 'OpenSansRegular';
    font-size: 20px;
    height: 55px;
    line-height: 53px;
    padding: 0 10px 0 3px;
}
.quiz-overlay .answers a.btn:hover {
    background: url("images/quiz-btn-gray-a-over.png") no-repeat scroll 0 0 transparent;
    text-decoration: none;
}
.quiz-overlay .answers a.btn:hover span {
    background: url("images/quiz-btn-gray-span-over.png") no-repeat scroll 100% 0 transparent;
    color: #FFFFFF;
}
.quiz-overlay .answers label {
    cursor: pointer;
}
.quiz-overlay .question-1 {
    padding: 40px 0 0;
}
.quiz-overlay .question-1 .instructions {
    margin: 0 0 30px;
}
.quiz-overlay .question-2 {
    padding: 20px 0 0;
}
.quiz-overlay .question-2 .question {
    margin: 0 0 30px;
}
.quiz-overlay .question-3 {
    padding: 40px 0 0;
}
.quiz-overlay .question-3 .instructions {
    margin: 0 0 45px;
}
.quiz-overlay .question-4 {
    padding: 20px 0 0;
}
.quiz-overlay .question-4 .instructions {
    margin: 0 0 25px;
}
.quiz-overlay .question-5 {
    padding: 20px 0 0;
}
.quiz-overlay .question-5 .question {
    margin: 0 0 30px;
}
.quiz-overlay .quiz-scrollable .items .form {
}
.quiz-overlay .quiz-scrollable .items .form .block {
    font-family: 'OpenSansRegular';
    font-size: 12px;
    margin: 20px 0 0 300px;
    width: 460px;
}
.quiz-overlay .quiz-scrollable .items .form h4 {
    color: #00336B;
    font-family: 'OpenSansLight';
    font-size: 30px;
    font-weight: normal;
}
.quiz-overlay .quiz-scrollable .items .form .orange {
    color: #ED5800;
}
.quiz-overlay .quiz-scrollable .items .form .error {
    color: #FF0000;
}
.quiz-overlay .quiz-scrollable .items .form .input-col {
    float: left;
    width: 49.9%;
}
.quiz-overlay .quiz-scrollable .items .form .input-col input {
    background: url("images/quiz-input.png") no-repeat scroll 0 0 transparent;
    border: 0 none transparent;
    color: #333333;
    font-family: 'OpenSansRegular';
    font-size: 12px;
    height: 30px;
    line-height: 30px;
    margin: 25px 0 0;
    padding: 0 5px;
    width: 208px;
}
.quiz-overlay .quiz-scrollable .items .form .input-col input:focus {
    outline: medium none;
}
.quiz-overlay .quiz-scrollable .items .form .input-col select {
    color: #333333;
    font-family: 'OpenSansRegular';
    font-size: 12px;
    margin: 25px 0 0;
}
.quiz-overlay .quiz-scrollable .items .form .input-col select:focus {
    outline: medium none;
}
.quiz-overlay .quiz-scrollable .items .form a.btn-blue {
    background: url("images/quiz-btn-submit-a.png") no-repeat scroll 0 0 transparent;
    clear: both;
    display: block;
    margin: 25px 19px 0 85px;
    padding: 0 0 0 10px;
    text-align: center;
    text-decoration: none;
}
.quiz-overlay .quiz-scrollable .items .form a.btn-blue:hover {
    text-decoration: none;
}
.quiz-overlay .quiz-scrollable .items .form a.btn-blue span {
    background: url("images/quiz-btn-submit-span.png") no-repeat scroll 100% 0 transparent;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    font-family: 'OpenSansRegular';
    font-size: 20px;
    height: 53px;
    line-height: 51px;
    padding: 0 10px 0 0;
}
.quiz-overlay .quiz-scrollable .items .results {
}
.quiz-overlay .quiz-scrollable .items .results a {
    color: #3A7DDA;
}
.quiz-overlay .quiz-scrollable .items .results {
    font-family: 'OpenSansRegular';
    font-size: 12px;
    margin: 0 0 0 120px;
    width: 825px;
}
.quiz-overlay .quiz-scrollable .items .results .win .content {
    background: url("images/results-divider.png") no-repeat scroll right top transparent;
    float: left;
    height: 350px;
    padding: 40px 30px 0 0;
    width: 361px;
}
.quiz-overlay .quiz-scrollable .items .results .win p {
    color: #052F5D;
    font-family: 'OpenSansBold';
    font-size: 16px;
    line-height: 22px;
    margin: 0 0 20px;
}
.quiz-overlay .quiz-scrollable .items .results .win p.small {
    color: #052F5D;
    font-family: 'OpenSansSemibold';
    font-size: 14px;
    line-height: 22px;
    margin: 0 0 20px;
}
.quiz-overlay .quiz-scrollable .items .results .win h4 {
    color: #ED5800;
    font-family: 'OpenSansSemibold';
    font-size: 34px;
    font-weight: normal;
    margin: 0 0 20px;
    text-transform: uppercase;
}
.quiz-overlay .quiz-scrollable .items .results .win .orange {
    color: #ED5800;
    font-size: 20px;
}
.quiz-overlay .quiz-scrollable .items .results .win .social-box {
    margin: 40px 0 0;
    width: 300px;
}
.quiz-overlay .quiz-scrollable .items .results .win .social {
    background: url("images/results-social.png") no-repeat scroll 0 0 transparent;
    display: block;
    float: right;
    height: 40px;
    margin: -8px 5px 0;
}
.quiz-overlay .quiz-scrollable .items .results .win .fb {
    background-position: 0 0;
    width: 20px;
}
.quiz-overlay .quiz-scrollable .items .results .win .fb:hover {
    background-position: 0 -40px;
}
.quiz-overlay .quiz-scrollable .items .results .win .tw {
    background-position: -50px 0;
    width: 55px;
}
.quiz-overlay .quiz-scrollable .items .results .win .tw:hover {
    background-position: -50px -40px;
}
.quiz-overlay .quiz-scrollable .items .results .win .el {
    background-position: -135px 0;
    width: 45px;
}
.quiz-overlay .quiz-scrollable .items .results .win .el:hover {
    background-position: -135px -40px;
}
.quiz-overlay .quiz-scrollable .items .results .win .sh {
    background-position: -205px 0;
    width: 45px;
}
.quiz-overlay .quiz-scrollable .items .results .win .sh:hover {
    background-position: -205px -40px;
}
.quiz-overlay .quiz-scrollable .items .results .win .sh .st_sharethis_large .stLarge {
    background: none repeat scroll 0 0 transparent !important;
    height: 40px;
    width: 40px;
}
.quiz-overlay .quiz-scrollable .items .results .win .license {
    float: left;
    margin: 40px 0 0 25px;
    width: 350px;
}
.quiz-overlay .quiz-scrollable .items .results .win .license .license-box {
    background: url("images/results-license-full.png") no-repeat scroll 0 0 transparent;
    height: 193px;
    padding: 25px 5px 25px 20px;
    position: relative;
    width: 375px;
}
.quiz-overlay .quiz-scrollable .items .results .win .license .license-box .lic-top {
    height: 38px;
    margin: 0;
}
.quiz-overlay .quiz-scrollable .items .results .win .license .license-box .lic-mid {
    height: 84px;
    margin: 10px 0 0;
}
.quiz-overlay .quiz-scrollable .items .results .win .license .license-box .lic-bot {
    height: 61px;
    margin: 10px 0 0;
}
.quiz-overlay .quiz-scrollable .items .results .win .license .license-box .state {
    border-right: 2px solid #808285;
    color: #808285;
    float: left;
    font-family: 'OpenSansBold';
    font-size: 20px;
    line-height: 24px;
    width: 170px;
}
.quiz-overlay .quiz-scrollable .items .results .win .license .license-box .adl {
    color: #808285;
    float: left;
    font-family: 'OpenSansBold';
    font-size: 11px;
    line-height: 24px;
    padding: 0 0 0 10px;
    width: 189px;
}
.quiz-overlay .quiz-scrollable .items .results .win .license .license-box .name {
    color: #FFFFFF;
    float: left;
    width: 266px;
}
.quiz-overlay .quiz-scrollable .items .results .win .license .license-box .name h4 {
    font-size: 26px;
    line-height: 26px;
    margin-top: 5px;
}
.quiz-overlay .quiz-scrollable .items .results .win .license .license-box .license-no {
    color: #FFFFFF;
    float: right;
    text-align: center;
    width: 90px;
}
.quiz-overlay .quiz-scrollable .items .results .win .license .license-box .license-no .orange {
    font-family: 'OpenSansBold';
    font-size: 14px;
    margin: 15px 0 0;
}
.quiz-overlay .quiz-scrollable .items .results .win .license .license-box .copy .results-logo {
    float: right;
    padding: 0 26px 0 21px;
}
.quiz-overlay .quiz-scrollable .items .results .win .license .license-box .copy {
    color: #808285;
}
.quiz-overlay .quiz-scrollable .items .results .win .license .license-box .copy a {
    font-size: 10px;
}
.quiz-overlay .quiz-scrollable .items .results .win .license-buttons {
    margin: 0 0 0 50px;
    width: 330px;
}
.quiz-overlay .quiz-scrollable .items .results a.btn-blue {
    background: url("images/quiz-btn-submit-a.png") no-repeat scroll 0 0 transparent;
    display: block;
    float: left;
    margin: 15px 10px 0;
    padding: 0 0 0 10px;
    text-align: center;
    text-decoration: none;
    width: 130px;
}
.quiz-overlay .quiz-scrollable .items .results a.btn-blue:hover {
    text-decoration: none;
}
.quiz-overlay .quiz-scrollable .items .results a.btn-blue span {
    background: url("images/quiz-btn-submit-span.png") no-repeat scroll 100% 0 transparent;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    font-family: 'OpenSansRegular';
    font-size: 20px;
    height: 53px;
    line-height: 51px;
    padding: 0 10px 0 0;
}
.quiz-overlay .quiz-scrollable .items .results .fail {
}
.quiz-overlay .quiz-scrollable .items .results .fail .content {
    background: url("images/results-divider.png") no-repeat scroll right top transparent;
    float: left;
    height: 350px;
    padding: 40px 30px 0 0;
    width: 361px;
}
.quiz-overlay .quiz-scrollable .items .results .fail p {
    color: #052F5D;
    font-family: 'OpenSansRegular';
    font-size: 20px;
    line-height: 36px;
    margin: 0 0 20px;
}
.quiz-overlay .quiz-scrollable .items .results .fail h4 {
    color: #D71635;
    font-family: 'OpenSansSemibold';
    font-size: 34px;
    font-weight: normal;
    margin: 0 0 20px;
    text-transform: uppercase;
}
.quiz-overlay .quiz-scrollable .items .results .fail .red {
    color: #D71635;
    font-size: 20px;
}
.quiz-overlay .quiz-scrollable .items .results .fail .license {
    float: left;
    margin: 40px 0 0 25px;
    width: 350px;
}
.quiz-overlay .quiz-scrollable .items .results .fail .license .license-box {
    background: url("images/results-license-full-fail.png") no-repeat scroll 0 0 transparent;
    height: 193px;
    padding: 25px 5px 25px 20px;
    position: relative;
    width: 375px;
}
.quiz-overlay .quiz-scrollable .items .results .fail .license .license-box .lic-top {
    height: 38px;
    margin: 0;
}
.quiz-overlay .quiz-scrollable .items .results .fail .license .license-box .lic-mid {
    height: 84px;
    margin: 10px 0 0;
}
.quiz-overlay .quiz-scrollable .items .results .fail .license .license-box .lic-bot {
    height: 61px;
    margin: 10px 0 0;
}
.quiz-overlay .quiz-scrollable .items .results .fail .license .license-box .state {
    border-right: 2px solid #808285;
    color: #808285;
    float: left;
    font-family: 'OpenSansBold';
    font-size: 20px;
    line-height: 24px;
    width: 170px;
}
.quiz-overlay .quiz-scrollable .items .results .fail .license .license-box .adl {
    color: #808285;
    float: left;
    font-family: 'OpenSansBold';
    font-size: 11px;
    line-height: 24px;
    padding: 0 0 0 10px;
    width: 189px;
}
.quiz-overlay .quiz-scrollable .items .results .fail .license .license-box .name {
    color: #FFFFFF;
    float: left;
    width: 270px;
}
.quiz-overlay .quiz-scrollable .items .results .fail .license .license-box .name h4 {
    color: #A6A6A6;
    font-size: 26px;
    line-height: 26px;
    margin-top: 5px;
}
.quiz-overlay .quiz-scrollable .items .results .fail .license .license-box .license-no {
    color: #FFFFFF;
    float: right;
    text-align: center;
    width: 90px;
}
.quiz-overlay .quiz-scrollable .items .results .fail .license .license-box .license-no .orange {
    color: #A6A6A6;
    font-family: 'OpenSansBold';
    font-size: 14px;
    margin: 15px 0 0;
}
.quiz-overlay .quiz-scrollable .items .results .fail .license .license-box .copy .results-logo {
    float: right;
    padding: 0 26px 0 21px;
}
.quiz-overlay .quiz-scrollable .items .results .fail .license .license-box .copy {
    color: #808285;
}
.quiz-overlay .quiz-scrollable .items .results .fail .license .license-box .copy a {
    color: #808285;
    font-size: 10px;
}
.quiz-overlay .quiz-scrollable .items .results .fail .license-buttons {
    margin: 0 0 0 50px;
    width: 330px;
}
.quiz-overlay .quiz-scrollable .items .results a.btn-red {
    background: url("images/quiz-btn-retake-a.png") no-repeat scroll 0 0 transparent;
    display: block;
    float: left;
    margin: 15px 10px 0 0;
    padding: 0 0 0 10px;
    text-align: center;
    text-decoration: none;
    width: 130px;
}
.quiz-overlay .quiz-scrollable .items .results a.btn-red:hover {
    text-decoration: none;
}
.quiz-overlay .quiz-scrollable .items .results a.btn-red span {
    background: url("images/quiz-btn-retake-span.png") no-repeat scroll 100% 0 transparent;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    font-family: 'OpenSansRegular';
    font-size: 20px;
    height: 53px;
    line-height: 51px;
    padding: 0 10px 0 0;
}
.overlay-container {
    position: absolute;
    z-index: 9999;
}

p.button-padding{padding:25px 0;}
/* Educational Materials Downloads */
ul.downloads-menu{margin-bottom:5px;}
ul.downloads-menu li a{text-transform: none;}
p.back-to-top{margin:0;padding:0;}
p.back-to-top a{text-transform:none;text-decoration:underline;font-weight:normal;}
.center-text {text-align: center;}
.underline-text {text-decoration: underline;}
ul.list-left {float:left;width:45%;margin:0 0 30px 30px !important;}
ul.list-right {float:right;width:45%;margin:0 0 30px 0 !important;}


.left-float {float: left;}
.right-float {float: right;}
.one-third {width:30%;}

.image-frame {border:1px solid #9d9d9d;background-color:#eee;padding:5px;}
.image-frame-light {border:1px solid #e3e3e3;background-color:#fff;padding:5px;}

/* BEGIN Decade of Progress */
.dop-section-wrap {margin: 50px 0 15px 25px;}
.dop-item-wrap {margin-bottom:15px;border-bottom:1px solid #efefef; min-height:75px;}
.dop-item-wrap a.dop-advocate {padding:14px 35px;}
.dop-item-wrap a.dop-donate {padding:14px 43px;}
.dop-item-wrap a.dop-learn {}
.dop-left-float {float:left;width:90px;}
.dop-right-float {float:right;width:500px;text-align:left;padding-top:17px!important;}
/* END Decade of Progress */

a img:hover,
.logo a img:hover,
#dnn_CampaignPane a img:hover,
.scrollable-content a img:hover {opacity: 0.9;}



.footer-wrap a img:hover {opacity: 0.5 !important;}

/* Map Admin form */
#dnn_ctr631_ModuleContent > #form {float:left;}

/*---===<<< BEGIN CONTACT FORMS >>>===---*/
/* Default Form Styles */
.form-table{width:100%;}
.form-table-main{}

.form-table-main .CommandButton {font-size: 17px;}

.form-table tr td{padding:0 0 5px 0;}
.form-label label{color: #353536;font-size: 18px;font-weight:normal !important;}
.form-label{display: block;font-size: 20px;font-weight: bold;margin: 0 0 5px;}
.form-textbox{display: block;padding: 3px 5px;font-size:15px;color:#353536;background: none repeat scroll 0 0 #ffffff;border: 1px solid #c9c9c9;border-radius: 3px;
              box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.8), 0 1px 2px 0 rgba(0, 0, 0, 0.1) inset; margin-bottom:5px; /* height and width set in field settings */}
.form-label input[type="checkbox"]{margin-right:5px;}
.form-error-message-summary{font-size:15px;color:#FF0000;}
.form-error-message-inline{font-size:15px;color:#FF0000;}
.form-table input[type="checkbox"]{margin-right:5px;}

/* Go Orange Photo Contest */
ul.go-orange-photo-rules li {margin-bottom:0px;line-height:21px;}
/* Go Orange Form Styles*/
td#dnn_ctr1027_FormMaster_tdDefaultSubmitButton1{padding:25px!important;} /* padding of table containing submit button */
#dnn_ctr1027_FormMaster_C5SLLC_MainFormTable1 .form-table-main .CommandButton 
{background: #f66b28;background: -webkit-gradient(linear, 0 0, 0 bottom, from(#f66b28), to(#e7540e));
background: -webkit-linear-gradient(#f66b28, #e7540e);background: -moz-linear-gradient(#f66b28, #e7540e);
background: -ms-linear-gradient(#f66b28, #e7540e);background: -o-linear-gradient(#f66b28, #e7540e);
background: linear-gradient(#f66b28, #e7540e);-pie-background: linear-gradient(#f66b28, #e7540e);
behavior: url(/Portals/0/copdfoundation/js/PIE.htc); margin: 15px 0 15px 0; padding: 14px 40px; font-size: 17px;}
#dnn_ctr1027_FormMaster_C5SLLC_MainFormTable1 .form-table-main a.CommandButton:link, #dnn_ctr2437_FormMaster_C5SLLC_MainFormTable1 
#dnn_ctr1027_FormMaster_C5SLLC_MainFormTable1 .form-table-main a.CommandButton:visited, 
#dnn_ctr1027_FormMaster_C5SLLC_MainFormTable1 .form-table-main a.CommandButton:active {color: #fff;}
#dnn_ctr1027_FormMaster_C5SLLC_MainFormTable1 .form-table-main a.CommandButton:hover {background: #e6530c;}

/* Aside */
#dnn_ctr1198_FormMaster_cmdSubmit {font-size: 17px;color: #fff;}
#dnn_ctr1198_FormMaster_cmdSubmit:hover{color:#e2e2e2;}

#dnn_ctr1198_FormMaster_COPD_Journal_Signup_Form1 .form-table tr td{padding:0 0 10px 0;}
#dnn_ctr1198_FormMaster_COPD_Journal_Signup_Form1 .form-label label{color: #353536;font-size: 12px;font-weight:normal !important;}
#dnn_ctr1198_FormMaster_COPD_Journal_Signup_Form1 .form-label{display: block;color:#fff; font-size: 17px;font-weight: normal;margin: 0;}
#dnn_ctr1198_FormMaster_COPD_Journal_Signup_Form1 .form-textbox{display: block;padding: 3px 5px;font-size:15px;color:#353536; /* height and width set in field settings */}
#dnn_ctr1198_FormMaster_COPD_Journal_Signup_Form1 .form-label input[type="checkbox"]{margin-right:5px;}
#dnn_ctr1198_FormMaster_COPD_Journal_Signup_Form1 .form-error-message-summary{font-size:15px;font-weight:bold;color:#fff;}
#dnn_ctr1198_FormMaster_COPD_Journal_Signup_Form1 .form-error-message-inline{font-size:15px;font-weight:bold;color:#fff;}
#dnn_ctr1198_FormMaster_COPD_Journal_Signup_Form1 .form-table input[type="checkbox"]{margin-right:5px;}
#dnn_ctr1198_FormMaster_tblThankYou p.form-thank-you {color:#fff;text-align:center;}
#dnn_ctr1198_FormMaster_tblThankYou p.form-thank-you a {color: #fff;}
#dnn_ctr1198_FormMaster_tblThankYou p.form-thank-you a:hover {color: #e2e2e2;}


/* Footer */
#dnn_ctr1197_FormMaster_cmdSubmit {color: #fff;}

#dnn_ctr1197_FormMaster_COPD_Journal_Signup_Form1 .form-table tr td{padding:0 0 10px 0;}
#dnn_ctr1197_FormMaster_COPD_Journal_Signup_Form1 .form-label label{color: #353536;font-size: 12px;font-weight:normal !important;}
#dnn_ctr1197_FormMaster_COPD_Journal_Signup_Form1 .form-label{display: block;font-size: 15px;font-weight: normal;margin: 0;}
#dnn_ctr1197_FormMaster_COPD_Journal_Signup_Form1 .form-textbox{display: block;padding: 3px 5px;font-size:15px;color:#353536; /* height and width set in field settings */}
#dnn_ctr1197_FormMaster_COPD_Journal_Signup_Form1 .form-label input[type="checkbox"]{margin-right:5px;}
#dnn_ctr1197_FormMaster_COPD_Journal_Signup_Form1 .form-error-message-summary{font-size:15px;color:#FF0000;}
#dnn_ctr1197_FormMaster_COPD_Journal_Signup_Form1 .form-error-message-inline{font-size:15px;color:#FF0000;}
#dnn_ctr1197_FormMaster_COPD_Journal_Signup_Form1 .form-table input[type="checkbox"]{margin-right:5px;}
/*---===<<< BEGIN CONTACT FORMS >>>===---*/

/* Login Button */
a#dnn_ctr1033_Login_Login_DNN_cmdLogin 
{background: #f66b28;background: -webkit-gradient(linear, 0 0, 0 bottom, from(#f66b28), to(#e7540e));
background: -webkit-linear-gradient(#f66b28, #e7540e);background: -moz-linear-gradient(#f66b28, #e7540e);
background: -ms-linear-gradient(#f66b28, #e7540e);background: -o-linear-gradient(#f66b28, #e7540e);
background: linear-gradient(#f66b28, #e7540e);-pie-background: linear-gradient(#f66b28, #e7540e);
behavior: url(/Portals/0/copdfoundation/js/PIE.htc); margin-top:5px;padding: 7px 8px;
border:none;text-transform:uppercase;color:#fff;
}
a#dnn_ctr1033_Login_Login_DNN_cmdLogin:active {color: #fff;}
a#dnn_ctr1033_Login_Login_DNN_cmdLogin:hover {background: #e6530c;}

/* Aside pane video thumbnail */
.thumbnail-image, .image-frame {text-align: center;}
.thumbnail-image img, .image-frame img {border: 1px solid #9D9D9D;padding: 5px;background-color: #eeeeee;}

/*=============================*/
/*   Livestream Player Embed   */
/*=============================*/
/*
.pre-booking {font-size:14px !important;font-family:'PT Sans','lucida grande',tahoma,verdana,arial,sans-serif !important;
              line-height:1em !important;top:225px !important;}
*/
.ls-player-bg {margin:25px 0; /*padding:35px 0;*/background-color: #f8f8f8; border: 1px solid #efefef; text-align: center;

               position: relative;
    padding-bottom: 56.25%!important;
    padding-top: 35px;
    height: 0;
    overflow: hidden;
}
.ls-player-bg iframe {
    position: absolute;
    top:0;
    left: 0;
    width: 100%;
    height: 100%;
}


/* Live Gallery */
.LiveGalleryDefault{margin-top:25px;}
#album-wrap {}
#album-wrap .album-thumbnail {float:left;width:225px;}
#album-wrap .album-thumbnail img {padding: 3px;-webkit-box-shadow: 0 0 5px rgba(50, 50, 50, 0.75);-moz-box-shadow: 0 0 5px rgba(50, 50, 50, 0.75);box-shadow: 0 0 5px rgba(50, 50, 50, 0.75);}
#album-wrap .album-content {float:right;width:400px;margin:0;padding:0;}
#album-wrap .album-content p {line-height: 21px;}
#album-wrap .album-content h3,
#album-wrap .album-content h3 a {margin: 0 0 5px 0;line-height:21px;color: #000;font-size: 20px;}
#album-wrap .album-content h3 a:hover {color: #EE4924;} /*#787878*/
.album-border {border-bottom: 1px dotted #ccc;padding:0;margin:15px 0 5px 0;}
p.image-caption {padding:5px 0 15px 0;line-height:21px;}

/* Content Background */
.content-bg-gray{background-color: #F8F8F8;border: 1px solid #EFEFEF;margin-top: 50px;padding: 10px;}
.content-bg-gray p{line-height:21px;}

.btm-border {border-bottom: 1px solid #EFEFEF;margin-bottom:25px;}
.top-border {border-top: 1px solid #EFEFEF;margin-top:50px;}
.btm-dotted-border{border-bottom: 1px dotted #bdbdbd !important;margin:10px 0 10px 0 !important;padding:0 0 0 0 !important;clear:both;}
.D5 {border-color:#D5D5D5!important;}

/* interior image box shadow */
.int-campaign-shadow{-moz-box-shadow: 0px 0px 15px 0px rgba(0, 51, 102, 0.60);-webkit-box-shadow: 0px 0px 15px 0px rgba(0, 51, 102, 0.60);
 -o-box-shadow: 0px 0px 15px 0px rgba(0, 51, 102, 0.60);box-shadow: 0px 0px 15px 0px rgba(0, 51, 102, 0.60);}

/* NivoSlider Default*/
.theme-default .nivo-controlNav {padding:0!important;}
.theme-default .nivo-caption {font-size:15px;padding:15px;}
.theme-default .nivo-caption a {color:#ee4924!important;font-weight:normal;text-transform:none;border-bottom:none!important;}
.theme-default .nivo-caption a:hover {color: #fff!important;}

/* Conference Agenda */
#agenda-wrap{width:100%;}
#agenda-wrap .accord-wrap h3.accord-head,
#dnn_ctr1452_Download_UP h3.downloads-accord-head
{font-size:28px; line-height:32px;font-family:"PT Sans",sans-serif,Arial;}
#agenda-wrap .time{float: left; width: 23.5%;font-size:16px;}
#agenda-wrap .description{float: right; width: 75%;padding-bottom:0px;}

/* needed so pages using non-responsive design do not display mobile elements */
hr.mobile, ul.mobile-social{ display: none;}

/* Tell 10 to Match */
/*#dnn_ctr1349_EmailItMain_imgbEmailIt {margin-top:25px;padding-left: 55px;}*/

/* Header MEssage */
  #header-message {width: 100%;background-color: #097cd7;border: 1px solid #000000;}
  #header-message p {font-size: 24px;color: #fff;text-align: center;font-weight: bold;padding: 15px 0 15px 0;margin: 0;}
  #header-message a {font-size: 24px;color: #fff;font-weight: bold;text-transform: none !important;}
  #header-message a:hover {color: #f8f8f8;}
  
/*==================================================*/
/*===== BEGIN SOCIAL USER AND LOGIN (dropdown) =====*/
/*==================================================*/
#top-login-wrap {width:100%;background:#E6530C;min-height: 35px;border-bottom: 1px #000 solid;}
.top-login {float: right;}
/* User Controls Menu */
.userProperties {float: right;max-width: 260px; /* grow user information to a max of 260px */}
.userProperties > ul {float: right;padding: 0;margin: 0;}
.userProperties > ul li {position: relative;list-style: none;padding: 0;margin: 0;}
.userProperties > ul li.userLogin a {border-left: solid 1px #fff;}
.userProperties > ul > li,
.userProperties > ul > li > span {float: left;}
/*.userProperties > ul > li. img, */
.userProperties > ul > li > a {width: auto;display: block;color: #fff;font-family: 'PT Sans', Arial, Helvetica, sans-serif;
                               font-size: 14px;font-weight: normal;text-decoration: none;text-transform: none;}
.userName,.userRegister,.userLogin {padding-top: 3px!important;}
.userRegister > a,.userLogin > a {display: inline-block;line-height: 1;padding: 0 8px;margin-top: 8px;background: none;}
.userRegister > a:hover,.userLogin > a:hover,.userName > a:hover {color: #fff5ee;}
.userName {max-width: 200px; /* user name and arrow max width */}
.userName > a {display: inline-block;padding: 5px 25px 5px 10px;margin-right: 1px;background: url("images/menu_down.gif") no-repeat 95% center;
               /* styles to handle long names */width: 100%;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;border-radius: 3px;}
.userName > a.active {color: #fff;}
.userProfile .userProfileImg {float: right;display: inline-block;overflow: hidden;margin: 0;border-radius: 3px;padding-top: 3px;}
.userProfile .userProfileImg img {width: 28px;height: 28px;}
.userProfile .userMessages {display: none;}
.userProfile .userMessages:after {content: '';position: absolute;left: -4px;top: 5px;width: 0px;height: 0px;font-size: 0px;
                                  line-height: 0px;border-bottom: 4px solid transparent; /* left arrow slant */border-top: 4px solid transparent;
                                  /* right arrow slant */border-right: 4px solid #f7f7f7; /* bottom, add background color here */}
/* User Controls Menu Drop Down */
.userProperties ul.userMenu {z-index: 100;display: none;position: absolute;width: 225px;top: 10px;left: 0;border: 1px solid #fff;margin: 25px 0 0 0;
                             background: #fff;border-radius: 0px;-webkit-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.4);box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.4);
                             -webkit-animation-duration: .25s;-webkit-animation-delay: .2s;-webkit-animation-timing-function: ease;-webkit-animation-fill-mode: both;
                             -moz-animation-duration: .25s;-moz-animation-delay: .2s;-moz-animation-timing-function: ease;-moz-animation-fill-mode: both;
                             -ms-animation-duration: .25s;-ms-animation-delay: .2s;-ms-animation-timing-function: ease;-ms-animation-fill-mode: both;
                             animation-duration: .25s;animation-delay: .2s;animation-timing-function: ease;animation-fill-mode: both;padding: 5px;}
.userProperties ul.userMenu li {position: relative;list-style: none;padding: 0;margin: 0;}
.userProperties li.userNotifications,
.userProperties li.userProfilename {border-bottom: 1px dotted #999;}
.userProperties ul.userMenu a {display: block;padding: 5px 15px;color: #666;font-family: Arial, Helvetica, sans-serif;font-size: 14px;
                               font-weight: normal;text-decoration: none;transition: all ease-in 100ms;-moz-transition: all ease-in 100ms;
                               -webkit-transition: all ease-in 100ms;-o-transition: all ease-in 100ms;-ms-transition: all ease-in 100ms;
                               text-transform: none;}

.userProperties ul.userMenu a span {padding: 0px 4px;background: rgba(0,0,0,0.45);border-radius: 3px;font-size: 11px;font-weight: bold;color: #fff;display: none;}
.userProperties ul.userMenu li:last-child > a {padding-top: 10px;}
.userProperties ul.userMenu li:hover > a,
.userProperties ul.userMenu li:hover > a strong {color: #E7530D;background: #f4f4f4;}
/*================================================*/
/*===== END SOCIAL USER AND LOGIN (dropdown) =====*/
/*================================================*/
/*========================*/
/*===== BEGIN SEARCH =====*/
/*========================*/
/* Desktop and Tablet */
.search {float: right;width: 160px;height: 28px;background-color: #f4e9e9;border-radius: 3px;margin: 3px 0px 0 10px;}
.search input[type="search"]{padding: 7px;background-color: #fff;border: 1px solid #ccc;-moz-border-radius: 4px;-webkit-border-radius: 4px;
                     border-radius: 4px;-webkit-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.8), inset 0px 1px 2px 0px rgba(0, 0, 0, 0.3);
                     box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.8), inset 0px 1px 2px 0px rgba(0, 0, 0, 0.3);}
.search #dnn_SEARCH1_txtSearch{background-color: #fff;border: medium none;box-shadow: none;color: #999;display: block;float: left;height: 28px;
                        line-height: 1;margin: 0;outline: medium none;padding: 0 0 0 10px;width: 120px;}
.search a.SearchButton:link,.search a.SearchButton:visited {float: right;display: inline-block;height: 28px;width: 30px;text-indent: -9999px;
                                                            padding: 0;margin: 0;background: #f4e9e9 url('images/search.png') no-repeat center center;border-radius: 3px;}
.search a.SearchButton:hover {background: #f4e9e9 url('images/search.png') no-repeat center center;}
.search .searchSite label {display: none;}
.search .searchSite input,
.search .searchSite input[type="text"],
.search .searchSite input[type="search"] {display: block;float: left;width: 120px;height: 28px;color: #ff5f76;line-height: 1;padding: 0 0 0 10px;
                                          border: none;margin: 0;background-color: transparent;box-shadow: none;outline: none;}
.search .searchInputContainer a.dnnSearchBoxClearText.dnnShow{ right: -5px!important;}

/* mobile */
.mobile-search {display: none;float: right;width: 95%;height: 28px;background-color: #f4e9e9;border-radius: 3px;margin: 3px 10px 5px 10px;}
.mobile-search input[type="search"]{padding: 7px;background-color: #fff;border: 1px solid #ccc;-moz-border-radius: 4px;-webkit-border-radius: 4px;
                     border-radius: 4px;-webkit-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.8), inset 0px 1px 2px 0px rgba(0, 0, 0, 0.3);
                     box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.8), inset 0px 1px 2px 0px rgba(0, 0, 0, 0.3);}
.mobile-search #dnn_SEARCH2_txtSearch  {background-color: transparent;border: medium none;box-shadow: none;color: #999;display: block;float: left;height: 28px;
                        line-height: 1;margin: 0;outline: medium none;padding: 0 0 0 10px;width: 95%;}
.mobile-search a.SearchButton:link,.search a.SearchButton:visited {float: right;display: inline-block;height: 28px;width: 30px;text-indent: -9999px;
                                                            padding: 0;margin: 0;background: #f4e9e9 url('images/search.png') no-repeat center center;border-radius: 3px;}
.mobile-search a.SearchButton:hover {background: #f4e9e9 url('images/search.png') no-repeat center center;}
.mobile-search .searchSite label {display: none;}
.mobile-search .searchSite input,
.mobile-search .searchSite input[type="text"],
.mobile-search .searchSite input[type="search"] {display: block;float: left;width: 120px;height: 28px;color: #ff5f76;line-height: 1;padding: 0 0 0 10px;
                                          border: none;margin: 0;background-color: transparent;box-shadow: none;outline: none;}
.mobile-search .searchInputContainer{ width: 90%;}
.mobile-search .searchInputContainer a.dnnSearchBoxClearText.dnnShow{ right: 0!important;}

/* seacrh results dropdown */
ul.searchSkinObjectPreview {z-index: 1001!important;}
ul.searchSkinObjectPreview > li{ line-height: 19px;}
ul.searchSkinObjectPreview > li p{ font-size: 11px !important;}
ul.searchSkinObjectPreview > li > span{ line-height: 19px;}

.dnnSearchBox > input[type="text"], .dnnSearchBox > input[type="text"]:focus {height:20px;}
/*======================*/
/*===== END SEARCH =====*/
/*======================*/


/*============================*/
/*===== BEGIN CONTAINERS =====*/
/*============================*/
aside .blank-container{margin-bottom:15px;}

/* BEGIN Accordion Container */
#AccordionContainerWrap{margin:15px 0 15px 0;}
.acwTitle{color: #444;
		background: #eee; /* Old browsers */
		background: -moz-linear-gradient(top, rgba(255,255,255,.95) 0%, rgba(238,242,245,.95) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(238,242,245,.95)), color-stop(100%,rgba(238,242,245,.95))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, rgba(255,255,255,.95) 0%,rgba(238,242,245,.95) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, rgba(255,255,255,.95) 0%,rgba(238,242,245,.95) 100%); /* Opera11.10+ */
		background: -ms-linear-gradient(top, rgba(255,255,255,.95) 0%,rgba(238,242,245,.95) 100%); /* IE10+ */
		background: linear-gradient(top, rgba(255,255,255,.95) 0%,rgba(238,242,245,.95) 100%); /* W3C */
		border: 1px solid #ccc;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		text-decoration:none;
		line-height:3em;
		padding:0 5px;
		position:relative;
}
.acwTitle a{position:absolute;left:0;top:6px;}
.acwTitle h3.acwHeader {margin: 0 !important;}
.acwTitle h3.acwHeader .Head{margin:10px 0 10px 35px!important;} /*display:inline!important;*/
/* END Accordion Container */

/* plus-minus images for accodion container
img#dnn_ctr1422_dnnVISIBILITY_imgVisibility,
img#dnn_ctr412_dnnVISIBILITY_imgVisibility,
img#dnn_ctr413_dnnVISIBILITY_imgVisibility{position:absolute;top:5px;left:5px;}
	*/
.acwTitle a img{position:absolute;top:5px;left:5px;}

.container-blank-bg-gray, .container-h3-bg-gray{background-color: #F8F8F8;border: 1px solid #EFEFEF;padding: 10px;border-radius:3px;margin:0 0 15px 0;}
.container-blank-bg-gray ul li, .container-h3-bg-gray ul li,.container-blank-bg-gray p, .container-h3-bg-gray p
{line-height:21px;}
.drk {border: 1px solid #D5D5D5!important;}


.container-blank-bg-orange
{
    box-shadow: 0 0 10px #999999;
}
.container-blank-bg-orange .heading
{
    background: none repeat scroll 0 0 #FFFFFF;
    text-align:center;
    margin: 0 0 25px;
    padding: 15px 0 0;
    position: relative;
}
.container-blank-bg-orange .heading h3{color:#E7540E;margin:0;}
.container-blank-bg-orange .form
{
    background: linear-gradient(#F66B28, #E7540E) repeat scroll 0 0 rgba(0, 0, 0, 0);
    padding: 5px 15px 5px 15px;
}

/*==========================*/
/*===== END CONTAINERS =====*/
/*==========================*/





