/* common CSS */
body {
    margin: 0;
    padding: 0;
    color: #544b47;
    font-size: 13px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background-color: #f2f2f2
}

@font-face {
    font-family: 'HelveticaNeueLTStdExtRegular';
    src: url('../fonts/helveticaneueltstd-ex-webfont.eot');
    src: url('../fonts/helveticaneueltstd-ex-webfontd41d.eot?#iefix') format('embedded-opentype'),
    url('../fonts/helveticaneueltstd-ex-webfont.woff') format('woff'),
    url('../fonts/helveticaneueltstd-ex-webfont.ttf') format('truetype'),
    url('../fonts/helveticaneueltstd-ex-webfont.svg#HelveticaNeueLTStdExtRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'HelveticaNeueLTStdBlkRegular';
    src: url('../fonts/helveticaneueltstd-blk_3-webfont.eot');
    src: url('../fonts/helveticaneueltstd-blk_3-webfontd41d.eot?#iefix') format('embedded-opentype'),
    url('../fonts/helveticaneueltstd-blk_3-webfont.woff') format('woff'),
    url('../fonts/helveticaneueltstd-blk_3-webfont.ttf') format('truetype'),
    url('../fonts/helveticaneueltstd-blk_3-webfont.svg#HelveticaNeueLTStdBlkRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'arvoregular';
    src: url('../fonts/arvo-regular-webfont.eot');
    src: url('../fonts/arvo-regular-webfontd41d.eot?#iefix') format('embedded-opentype'),
    url('../fonts/arvo-regular-webfont.woff') format('woff'),
    url('../fonts/arvo-regular-webfont.ttf') format('truetype'),
    url('../fonts/arvo-regular-webfont.svg#arvoregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'Rockwell';
    src: url('../fonts/ROCKB.eot'); /* IE9 Compat Modes */
    src: url('../fonts/ROCKBd41d.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/ROCKB.woff') format('woff'), /* Modern Browsers */ url('../fonts/ROCKB.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/ROCKB.svg#svgcenturygothic') format('svg'); /* Legacy iOS */
    font-style: normal;
    font-weight: bold;
}

@font-face {
    font-family: 'Rockwell';
    src: url('../fonts/ROCK.eot'); /* IE9 Compat Modes */
    src: url('../fonts/ROCKd41d.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/ROCK.woff') format('woff'), /* Modern Browsers */ url('../fonts/ROCK.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/ROCK.svg#svgcenturygothic') format('svg'); /* Legacy iOS */
    font-style: normal;
    font-weight: normal;
}

@font-face {
    font-family: 'DINPro-Bold';
    src: url('../fonts/DINPro-Bold.eot'); /* IE9 Compat Modes */
    src: url('../fonts/DINPro-Boldd41d.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/DINPro-Bold.woff') format('woff'), /* Modern Browsers */ url('../fonts/DINPro-Bold.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/DINPro-Bold.svg#svgcenturygothic') format('svg'); /* Legacy iOS */
    font-style: normal;
    font-weight: bold;
}

@font-face {
    font-family: 'DINPro-Regular';
    src: url('../fonts/DINPro-Regular.eot'); /* IE9 Compat Modes */
    src: url('../fonts/DINPro-Regulard41d.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/DINPro-Regular.woff') format('woff'), /* Modern Browsers */ url('../fonts/DINPro-Regular.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/DINPro-Regular.svg#svgcenturygothic') format('svg'); /* Legacy iOS */
    font-style: normal;
    font-weight: normal;
}

hr {
    border: 1px solid #355472 !important;
    height: 0px !important;
}

a, a:link, a:visited {
    color: #ec751f;
    text-decoration: none;
}

a:hover {
    color: #ec751f;
    text-decoration: underline;
}

a.text-button, .flag-favorite-resources a.flag, .view-my-library .more-link a {

    /*
	background-color: #ec751f;
	font-style: italic;
	color: #FFFFFF !important;
	padding: 0 5px 1px 5px;
	font-weight: normal !important;
    */

    color: #ffffff;
    font-size: 13px;
    line-height: 16px;
    text-align: center;
    border-radius: 5px;

    padding: 3px 12px 4px;

    background: #0056a4;
    background: url(../images/affq-blue-btn-bg.png) repeat-x; /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0056a4), color-stop(100%, #003c79)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #0056a4 0%, #003c79 100%); /* Chrome10+,Safari5.1+ */
    /* Opera 11.10+ */
    /* IE10+ */
    background: linear-gradient(to bottom, #0056a4 0%, #003c79 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0056a4', endColorstr='#003c79', GradientType=0); /* IE6-8 */
    border: 1px solid transparent;

    zoom: 1;
    *white-space: nowrap;

}

.panel-pane a.text-button, .flag-favorite-resources a.flag, .view-my-library .more-link a {
    padding: 3px 6px 4px;
    font-size: 12px;
    white-space: nowrap;

}

.ie7 .panel-pane .flag-throbber {
    display: none;
}

.ie7 .panel-pane .resources_view_details {
    margin-right: 10px;
}

a.text-button:hover, .flag-favorite-resources a.flag:hover, .view-my-library .more-link a:hover {
    text-decoration: none;
}

a.text-button-blue {

    /*
	background-color: #355472;
	font-style: italic;
	color: #FFFFFF;
	padding: 0 5px 1px 5px;
    
    */

    color: #ffffff !important;
    font-size: 13px;
    line-height: 16px;
    text-align: center;
    border-radius: 5px;

    padding: 3px 12px 4px;

    background: #0056a4;
    background: url(../images/affq-blue-btn-bg.png) repeat-x; /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0056a4), color-stop(100%, #003c79)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #0056a4 0%, #003c79 100%); /* Chrome10+,Safari5.1+ */
    /* Opera 11.10+ */
    /* IE10+ */
    background: linear-gradient(to bottom, #0056a4 0%, #003c79 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0056a4', endColorstr='#003c79', GradientType=0); /* IE6-8 */
    border: 1px solid transparent;

    zoom: 1;
    display: inline-block;
}

a.text-button-blue:hover {
    text-decoration: none;
}

input.button-blue {

    /*
    background-color: #355472;
    font-style: italic;
    color: #FFFFFF;
    padding: 0 5px 1px 5px;
    */

    color: #ffffff !important;
    font-size: 13px;
    line-height: 16px;
    text-align: center;
    border-radius: 5px;

    padding: 3px 12px 4px;

    background: #0056a4;
    background: url(../images/affq-blue-btn-bg.png) repeat-x; /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0056a4), color-stop(100%, #003c79)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #0056a4 0%, #003c79 100%); /* Chrome10+,Safari5.1+ */
    /* Opera 11.10+ */
    /* IE10+ */
    background: linear-gradient(to bottom, #0056a4 0%, #003c79 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0056a4', endColorstr='#003c79', GradientType=0); /* IE6-8 */
    border: 1px solid transparent;
    zoom: 1;
}

.float-left {
    float: left;
}

.float-right {
    float: right;
}

.clear-cls {
    clear: both;
}

.page-content-holder.container-24 {
}

/* header CSS */
.header-block {
    /*height: 400px;
        background-color: #FF0000;*/
}

.header-block .grid-13 {
    padding: 115px 0 0 0;
}

.header-block .grid-8 {
    padding: 10px 0 0 0;
    text-align: right;
    float: right;
}

#header-messages, .messages.error ul, .messages.status ul {
    margin-bottom: 10px;
}

#header-messages, .messages.error, .messages.status {
    font-weight: bold;
}

.password-description.error ul li {
    list-style: none;
}

.connect {
    /*padding: 14px 0 0 0;*/
    font-weight: bold;
    color: #85807e;
    float: left;
    margin-right: 3px;
    /*margin: -12px 0 0 103px;*/
}

#block-on_the_web-0 .content img {
    /*margin: 0 0 0 2px;*/
    vertical-align: top;
    width: 19px;
    height: 20px;
}

.sub-menu {
    margin: 8px 0 0 0;
}

.sub-menu ul {
    padding: 0;
    margin: 0;
    list-style-type: none;
    float: right;
}

.sub-menu ul li {
    padding: 0;
    margin: 0 0 0 10px;
    float: left;
    font-size: 13px !important;
}

/* menu CSS */
.menu-block .grid-16 {
    padding: 10px 0 0 0;
}

.menu-block .grid-8 {
    padding: 10px 0 0 0;
}

.menu-block {
    margin: 2px 0 9px 0;
    padding: 0 0 9px 0;
    background-image: url(../images/border-dark.jpg);
    background-position: bottom center;
    background-repeat: no-repeat;
}

.menu-block ul {
    padding: 0;
    margin: -5px 0 0 -5px;
    list-style-type: none;
}

.menu-block ul li {
    padding: 0;
    margin: 0 0 0 0;
    float: left;
    font-size: 20px;
}

.menu-block ul li a {
    color: #ec751f;
    background: none;
    border: none;
}

.menu-block ul li a:hover {
    color: #9a928e;
    text-decoration: none;
}

.menu-block ul li a.active {
    color: #9a928e;
}

.menu-block ul.nice-menu > li.menuparent > ul {
    background-image: url(../images/submenu-top.png);
    background-position: 0 3px;
    background-repeat: no-repeat;
    padding-top: 17px;
    border: 0;
    border-bottom: 2px solid #bab414;
}

.menu-block ul.nice-menu ul li {
    float: none;
    display: block;
    /* width: 283px;*/
    width: 240px;
    border-left: 2px solid #bab414;
    border-right: 2px solid #bab414;
    background: rgba(201, 196, 39, 0.93);

}

.menu-block ul.nice-menu li.menuparent ul li a {
    color: #FFFFFF;
    font-size: 13px;
    line-height: 16px;
    text-decoration: none;
    padding: 3px 10px 6px 10px;
    border-bottom: 1px solid #d1cc42;

}

.menu-block ul.nice-menu-down li li.menuparent {
    background: url("../images/arrow-right-white.png") no-repeat right center rgba(201, 196, 39, 0.93);
}

.menu-block ul.nice-menu-down li.menuparent {
    background: none;
}

.menu-block ul.nice-menu-down li.menuparent:hover,
.menu-block ul.nice-menu-down li.menuparent a:hover {
    color: #052846;
    text-decoration: none;
}

#nice-menu-0 {
    z-index: 100 !important;
    padding-left: 0px !important;
}

ul.nice-menu-down ul {
    /* left: 70%;*/
    left: 95%;
}

ul.nice-menu-down li ul li ul {
    /* left: 283px;*/
    left: 240px;
    border-top: 2px solid #bab414;
    border-bottom: 2px solid #bab414;
}

.menu-block ul.nice-menu ul li li {
    width: 240px;
}

ul.nice-menu > li.last {
    padding-bottom: 5px;
    border-bottom: 2px solid #bab414;
}

.menu-block ul.nice-menu li.menuparent li.last {
    border-bottom: 0;
}

.menu-block ul.nice-menu li {
    border: 0;
}

div.menu-block ul.nice-menu li.menuparent ul li a:hover {
    font-weight: bold;
    color: #fff;
}

.header-block .menu-block > ul > li:last-child {
    margin-right: 0;
}

ul.nice-menu-down .menuparent a {
    padding-right: 0;
    padding-left: 0;
}

.ie7 .menu-block ul.nice-menu > li.menuparent > ul {
    border-bottom: 0;
}

.ie7 .menu-block ul.nice-menu ul li {
    background: #c9c427;
    float: left !important;
    display: block;
    border-left: 0;
    border-right: 0;
}

.ie7 .menu-block ul.nice-menu-down li li.menuparent,
.ie8 .menu-block ul.nice-menu-down li li.menuparent {
    background: url("../images/arrow-right-white.png") no-repeat right center #c9c427;
}

.ie8 .menu-block ul.nice-menu ul li {
    background: #c9c427;
}

.ie7 .node-type-topic-statement .group-ts-serource-group .content,
.ie7 .node-type-content-expert .field-field-ce-products .field-items {
    background: #ffeddf;
}

/*content experts*/
.view-content-expert h1.pageTitle {
    color: #ec751f;
    margin: 0;
    line-height: 36px;
    border-bottom: 6px solid #ec751f;
    padding-bottom: 9px;
}

.node-type-topic-statement .share-highlights,
.node-type-content-expert .share-highlights {
    margin: 25px 20px 0 0;
}

.node-type-topic-statement .share-highlights .clear-block.block
.node-type-content-expert .share-highlights .clear-block.block {
    margin-bottom: 7px;
}

.node-type-topic-statement .main-content #main #main-content .content-block,
.node-type-content-expert .main-content #main #main-content .content-block {
    background: none;
    padding: 0;
}

.view-content-expert .description-body {
    border: 1px solid #eceaea;
    padding: 20px;
    margin-bottom: 20px;
    background: #ffffff;
}

.node-type-content-expert .field-label-inline-first,
.node-type-content-expert .field-field-ce-products .field-label {
    font-size: 18px;
    font-weight: bold;
    color: #ec751f;
    line-height: 24px;
}

.node-type-content-expert .field-field-ce-products {
    margin: 20px auto;
}

.node-type-topic-statement .group-ts-serource-group .content,
.node-type-content-expert .field-field-ce-products .field-items {
    background: #ffeddf;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZWRkZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmY3ZjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffeddf), color-stop(100%, #fff7f2));
    background: -webkit-linear-gradient(top, #ffeddf 0%, #fff7f2 100%);
    background: linear-gradient(to bottom, #ffeddf 0%, #fff7f2 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffeddf', endColorstr='#fff7f2', GradientType=0);
    border: 1px solid #f5dac7;
    padding: 20px;
    box-shadow: inset 0 0 5px #fff;
}

.node-type-content-expert .field-field-ce-products .field-items {
    margin-top: 12px;
}

.node-type-content-expert .field-field-ce-leads p {
    font-size: 14px;
    color: #544b47;
    font-weight: bold;
}

.field-field-ce-products .field-item {
    background: url(../images/icon-01.png) no-repeat 0 0;
    padding-left: 40px;
    font-size: 14px;
    color: #544b47;
    display: block;
    line-height: 22px;
    padding-bottom: 20px;
    padding-top: 5px;
}

.field-field-ce-products .field-item a {
    color: #544b47;
}

.field-field-ce-products .field-item a:hover {
    color: #ec751f;
}

.search-block-bg {
    background-image: url(../images/search-bg5835.gif?q=1);
    background-repeat: no-repeat;
    width: 202px;
    height: 27px;
    padding: 6px 0 0 28px;
    float: right;
}

.search-block-bg input {
    width: 200px;
    color: #7e7572;
    font-size: 13px;
    background: none;
    border: 0 none;
    outline: none;
    margin-right: 8px;
}

.search-block-bg input#edit-submit {
    display: none;
    visibility: hidden;
}

/* hero-area CSS */
.hero-area-block {
    margin: 0 0 9px 0;
}

.hero-area-content-wrap {
    padding: 0 0 20px 0;
    background-image: url(../images/border-dark.jpg);
    background-position: bottom center;
    background-repeat: no-repeat;
    min-height: 362px;
}

.hero-area-image-div {
    /*padding: 7px 0px 0px 9px;*/
}

.hero-area-title {
    color: #ec751f;
    font-size: 35px;
    padding: 15px 0 0 11px;
}

.hero-area-text {
    color: #544b47;
    font-size: 13px;
    width: 287px;
    padding: 0 0 0 11px;
}

.hero-area-testimonial-name {
    color: #544b47;
    font-size: 14px;
    font-weight: bold;
    width: 287px;
    text-align: right;
}

.hero-area-testimonial-designation {
    color: #544b47;
    font-size: 13px;
    font-style: italic;
    width: 287px;
    text-align: right;
}

.hero-area-right-side-block {
    background-image: url(../images/img-hero-area-thumb-bg-top.jpg);
    background-position: top;
    background-repeat: repeat-x;
    padding: 0 0 0 0;
    border-top: 7px solid #FFFFFF;
    color: #FFFFFF;
    background-color: #ec751f;
    margin: 0 0 8px 0;
    min-height: 100px;
    cursor: pointer;
}

.hero-area-right-side-block .float-left {
    width: 116px;
    font-size: 17px;
    text-transform: uppercase;
    padding: 8px;
}

.hero-area-right-side-block .float-right {
    width: 128px;
}

.hero-area-right-side-block .inset-display-content {
    display: none;
}

.hero-area-block .grid-7 {
    margin-top: 8px;
}

/* learned CSS */
.learned-block {
    margin: 0 0 9px 0;
    padding: 0 0 17px 0;
    background-image: url(../images/border-dark.jpg);
    background-position: bottom center;
    background-repeat: no-repeat;
}

.learned-block-title .float-left {
    color: #355472;
    font-size: 20px;
    line-height: 10px;
    margin-left: -5px;
}

.learned-block-title .float-right {
    color: #ec751f;
    font-size: 52px;
    float: left;
    line-height: 5px;
}

.learned-block-title {
    height: 50px;
}

.left-arrow {
    width: 17px;
    height: 324px;
}

.right-arrow {
    width: 17px;
    height: 324px;
    margin-left: 13px;
}

.slideshow-block-info {
    height: 308px;
    margin: 0 0 0 0;
    color: #675c53;
    font-size: 13px;
    background-color: #e2de93;
    padding: 8px;
}

.slideshow-block-info .subtitle {
    color: #677d95;
    font-size: 14px;
    background-image: url(../images/underline.gif);
    background-position: bottom;
    background-repeat: repeat-x;
    float: left;
}

.slideshow-block-info .title {
    color: #355472;
    font-size: 26px;
    margin: 8px 0 0 0;
    clear: both;
    display: table;
}

.slideshow-block .grid-1.last {
    float: right;
}

/* white CSS */
.white-block {
    margin: 0px 0 9px 0;
    padding: 0 0 20px 0;
    background-image: url(../images/border-dark.jpg);
    background-position: bottom center;
    background-repeat: no-repeat;
}

.white-block-info {
    background-image: url(../images/border-orange.jpg);
    background-position: top;
    background-repeat: repeat-x;
    background-color: #FFFFFF;
    color: #675c53;
    padding: 9px 7px 0px 7px;
    min-height: 200px;
}

.white-block-info ul {
    margin: 5px 0 0 0;
    padding: 0;
    list-style-type: none;
}

.white-block-info ul li {
    background-image: url(../images/buttle-white-block.gif);
    background-position: 0 11px;
    background-repeat: no-repeat;
    padding: 3px 0 5px 12px;
    margin: 0px;
}

/*.white-block-info a {
    color: #675c53;
}*/
.white-block-info.last {
    float: right;
    margin: 0 0 0 0;
}

.white-block-info .title-thin {
    color: #ec751f;
    font-size: 18px;
}

.white-block-info .title-bold {
    color: #ec751f;
    font-size: 18px;
}

.orange-text-bold {
    color: #ec751f;
    font-weight: bold;
}

.orange-text-bold a {
    color: #ec751f;
}

a.orange-text-bold {
    color: #ec751f;
}

.orange-text {
    color: #ec751f;
}

a.orange-text {
    color: #ec751f;
}

.white-block-info.first {
    width: 297px;
}

.white-block-info.second {
    width: 274px;
}

.white-block-info.third {
    width: 294px;
}

.actions-div {
    color: #ec751f;
    font-size: 11px;
    padding: 10px 0 20px 0;
}

.actions-div a {
    color: #ec751f;
}

/* footer CSS */
.footer-block {
    background-color: #736b67;
    /*min-height: 320px;*/
    min-height: 125px;
    margin-top: 20px;
}

.footer-content-block {
    color: #f2f2f2;
    font-size: 12px;
    padding: 10px 0 0 0;
}

.footer-content-block a {
    color: #f2f2f2;
}

.footer-content-block ul {
    margin: 0 0 19px 0;
    padding: 0;
    list-style-type: none;
}

.footer-content-block ul li {
    padding: 0;
    margin: 0;
}

.footer-content-block-first {
    float: left;
}

.footer-content-block-middle {
    float: left;
}

.footer-content-block-middle.last {
    float: right;
}

.footer-orange-text {
    color: #ec751f;
}

.footer-orange-text a {
    color: #ec751f;
}

.footer-content-block .title {
    color: #ec751f;
    font-size: 13px;
    font-weight: bold;
    text-transform: uppercase;
}

.footer-content-email-phone {
    font-size: 13px;
}

/* footer block for Drupal */
.footer-content-block.container-24 {
    width: 950px;
}

#block-block-6 {
    float: left;
    width: 320px;
    display: inline-block;
    *zoom: 1;
}

#block-menu-primary-links {
    float: right;
    width: 640px;
}

.footer-content-block ul.menu {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.footer-content-block ul.menu > li {
    float: left;
    list-style-image: none;
    list-style-type: none;
    /* width: 212px;*/
    margin-right: 10px;
    width: 210px;
    display: inline-block;
    *zoom: 1;
}

.footer-block .footer-nav-menu {
    background: none;
}

.footer-content-block ul.menu > li.first {
    width: 130px;
}

.footer-content-block ul.menu > li.leaf.last {
    margin-top: 0;
    text-align: right;
    margin-right: 0;
    float: right;
    width: auto;
}

.footer-content-block ul.menu > li > ul.menu li.leaf.last {
    margin-top: 0;
    text-align: left;
    margin-right: 0;
    float: left;
    width: 100%;
    display: block;
}

.footer-content-block ul.menu > li a {
    color: #ec751f;
    font-size: 13px;
    font-weight: bold;
    text-transform: uppercase;
}

.footer-content-block ul.menu > li > ul > li {
    list-style-image: none;
    width: 100%;
    float: left;
    display: block;
    margin-right: 0;

}

.footer-content-block ul.menu li ul li a {
    color: #F2F2F2;
    font-weight: normal;
    text-transform: none;
}

.footer-content-block ul.menu li ul li a.active {
    color: #C1BB00;
}

.panels-flexible-region-1-getting_started, .panels-flexible-region-1-what_we_are_doing {
    width: 310px;
    margin-right: 5px;
}

.panels-flexible-region-1-latest_updates {
    width: 310px;
    margin-left: -2px;
}

.panels-flexible-region-1-what_we_ve_learned {
}

.jcarousel-skin-default .jcarousel-container-horizontal {
    width: 872px;
}

.jcarousel-skin-default .jcarousel-item {
    height: 308px;
    margin: 0 10px 0 0;
    color: #675c53;
    font-size: 13px;
    background-color: #e2de93;
    padding: 8px;
}

.jcarousel-skin-default .jcarousel-prev-horizontal {
    background-image: url(../images/img-sliding-left.gif);
    width: 17px;
    height: 324px;
    background-position: 0 0;
    top: 50px;
    *top: 20px;
    background-repeat: no-repeat;
    margin-left: -9px;
}

.jcarousel-skin-default .jcarousel-prev-horizontal:hover {
    background-image: url(../images/img-sliding-left.gif);
    width: 17px;
    height: 324px;
    background-position: 0 0;
    top: 50px;
    *top: 20px;
    background-repeat: no-repeat;
}

.jcarousel-skin-default .jcarousel-prev-horizontal.jcarousel-prev-disabled-horizontal {
    background-image: url(../images/img-sliding-left-disabled.gif);
}

.jcarousel-skin-default .jcarousel-prev-horizontal.jcarousel-prev-disabled-horizontal:hover {
    background-image: url(../images/img-sliding-left-disabled.gif);
}

.jcarousel-skin-default .jcarousel-next-horizontal {
    background-image: url(../images/img-sliding-right.gif);
    width: 17px;
    height: 324px;
    background-position: 0 0;
    top: 50px;
    *top: 20px;
    background-repeat: no-repeat;
}

.jcarousel-skin-default .jcarousel-next-horizontal:hover {
    background-image: url(../images/img-sliding-right.gif);
    width: 17px;
    height: 324px;
    background-position: 0 0;
    top: 50px;
    *top: 20px;
    background-repeat: no-repeat;
}

.jcarousel-skin-default .jcarousel-next-horizontal.jcarousel-next-disabled-horizontal {
    background-image: url(../images/img-sliding-right-disabled.gif);
}

.jcarousel-skin-default .jcarousel-next-horizontal.jcarousel-next-disabled-horizontal:hover {
    background-image: url(../images/img-sliding-right-disabled.gif);
}

.jcarousel-skin-default .jcarousel-clip-horizontal {
    height: 324px;
    width: 884px;
    margin-left: -8px;
}

/*.safari .jcarousel-skin-default .jcarousel-clip-horizontal {
    margin-left: -927px!important;
    padding-top:30px;
}*/
.safari5_0 .jcarousel-skin-default .jcarousel-clip-horizontal {
    margin-left: -927px;
    padding-top: 30px;
}

.safari5_0_6.mac .jcarousel-skin-default .jcarousel-clip-horizontal {
    margin-left: 0px !important;
    padding-top: 0px !important;
}

.safari4_0 .jcarousel-skin-default .jcarousel-clip-horizontal {
    margin-left: -927px;
    padding-top: 30px;
}

.safari4_1 .jcarousel-skin-default .jcarousel-clip-horizontal {
    margin-left: -927px;
    padding-top: 30px;
}

.pane-views-heroarea-block-1 {
    float: left;
}

.pane-views-heroarea-block-2 {
    float: right;
    width: 270px;
    margin-top: -370px;
    margin-right: -20px;
}

.hero-area-content {
    width: 637px;
    margin-top: -362px;
    height: 355px;
}

#inset-content-wrap {
    background-color: #FFFFFF;
    width: 637px;
}

#inset-content {
    width: 636px;
    margin-top: -360px;
    *margin-top: -355px;
    display: none;
    height: 317px;
    overflow: hidden;
    padding: 15px;
    margin-left: 7px;
    position: relative;
    background: #FFFFFF
}

#inset-close {
    display: none;
    text-align: right;
    margin-top: -347px;
    position: relative;
    width: 672px;
    font-size: 11px;
    font-weight: bold;
}

#inset-content .title {
    background-image: url("../images/topic-bg.gif");
    background-repeat: repeat-x;
    color: #FFFFFF;
    font-size: 25px;
    height: 57px;
    padding-left: 20px;
}

#inset-content .body {
    color: #544B47;
    background: #F2F2F2;
    height: 300px;
    padding: 10px;
    overflow: auto;
}

#inset-content .body p {
    margin: 0;
    padding: 0;
}

.various3 {
    cursor: pointer;
}

#hero-title-body {
    height: 332px;
    overflow: hidden;
}

.hero-area-content .hero-area-impact-story-title {
    color: #ec751f;
    font-size: 33px;
    padding: 10px 0 0 20px;
    cursor: pointer;
}

.hero-area-content .hero-area-impact-story-title a {
    text-decoration: none;
}

.hero-area-content .hero-area-impact-story-body {
    color: #544b47;
    font-size: 13px;
    /* width: 287px;*/
    padding: 0 0 0 11px;
}

#hero-area-impact-story-read-more {
    position: relative;
    bottom: 0;
}

.panels-flexible-row.panels-flexible-row-1-2 {
    padding: 0 0 20px 0;
    background-image: url(../images/border-dark.jpg);
    background-position: bottom center;
    background-repeat: no-repeat;
    width: 950px;
}

.column {
    margin-bottom: 0px;
}

.white-block-info #twtr-widget-1 .twtr-doc {
    background-color: #FFFFFF !important;
}

.white-block-info #twtr-widget-1 .twtr-hd {
    /*background-image: url(../images/img-af4q-thumb.gif); */
    background-image: url(../images/img-af4q-twitter.gif);
    background-repeat: no-repeat;
    background-position: 6% center;
    text-indent: -999;
    height: 18px;
    overflow: hidden;
    padding: 10px;
}

.white-block-info #twtr-widget-1 .twtr-hd a, .white-block-info #twtr-widget-1 .twtr-hd h3 {
    display: none;
}

.white-block-info #twtr-widget-1 .twtr-hd h3 {
    display: none;
}

a.twtr-join-conv {
    background-color: #ec751f;
    font-style: italic;
    color: #FFFFFF !important;
    padding: 0 5px 1px 5px;
}

a.twtr-join-conv:hover {
    text-decoration: none !important;
}

#twtr-widget-1 .twtr-tweet-text {
    font-size: 11px;
}

#twtr-widget-1 em {
    margin: 10px 0 0px 0;
    color: #EC751F;
}

#twtr-widget-1 .twtr-doc p {
    margin-bottom: 0px;
}

.white-block-info #twtr-widget-1 .twtr-tweet a {
    color: #EC751F !important;
}

.white-block-info .twtr-widget .twtr-tweet {
    border-bottom: none;
}

.white-block-info .twtr-widget .twtr-tweet-wrap {
    padding-left: 0px;
}

.white-block-info .twtr-timeline {
    min-height: 246px;
}

.jcarousel-skin-default {
    padding: 0 0 0 0;
    background-image: url(../images/border-dark.jpg);
    background-position: bottom center;
    background-repeat: no-repeat;
    width: 950px;
}

/* interior page */
.topic-header {
    font-size: 35px;
    color: #FFFFFF;
    background-image: url(../images/topic-bg.gif);
    background-repeat: repeat-x;
    height: 50px;
    padding: 7px 0 0 15px;
}

.menu-inner {
    background-color: #f5d3b6;
    padding: 10px 18px;
    margin-bottom: 5px;
}

.menu-inner ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.menu-inner ul li {
    color: #ec751f;
    font-size: 16px;
    font-weight: bold;
}

.related-block {
    background-color: #e2de93;
    border-top: 9px solid #c6c33b;
    padding: 7px 10px;
}

.related-block .title {
    color: #355472;
    font-size: 18px;
    margin-bottom: 17px;
}

.related-block .float-left {
    padding-left: 8px;
    margin-top: 5px;
    width: 23px;
    margin-right: 12px;
    margin-bottom: 14px;
}

.related-block .float-right {
    margin-bottom: 14px;
    font-size: 12px;
    color: #544b47;
    width: 192px;
    padding-right: 15px;
}

.related-block .float-right a {
    color: #ec751f;
    font-size: 13px;
    font-weight: bold;
}

.header-design {
    font-size: 30px;
    color: #FFFFFF;
    background-image: url(../images/topic-bg.gif);
    background-repeat: repeat-x;
    height: 57px;
    *margin-left: -1px;
}

.content-block {
    background-color: #FFFFFF;
    padding: 14px 10px;
    margin-bottom: 4px;
}

.share-highlights {
    float: right;
    /*    margin: 0 0 18px 37px;*/
    margin: 0 0 5px 5px;
    *width: 240px;
}

.share-highlights img {
    margin-left: 4px;
    vertical-align: middle;
}

.highlights-box {
    text-align: left;
    font-size: 12px;
    background-color: #e2de93;
    padding: 7px;
    margin-top: 17px;
    width: 224px;
}

.highlights-box strong {
    font-size: 13px;
}

.tags-block {
    font-style: italic;
}

.tags {
    margin-top: 13px;
}

.related-content {
    margin-top: 13px;
}

.tags-block ul {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
}

.tags-block ul li {
    padding: 0;
    margin: 0;
}

.sharethis {
    /*text-align: right;*/
    float: right;
}

.profile-block {
    background-image: url(../images/border-orange.jpg);
    background-position: top;
    background-repeat: repeat-x;
    background-color: #FFFFFF;
    padding: 9px 7px 9px 35px;
    margin-bottom: 4px;
}

.profile-info {
    float: left;
    width: 42px;
    margin-top: 9px;
    text-align: right;
    margin-right: 20px;
}

.profile-info .link a {
    color: #008fef;
    font-weight: bold;
}

.profile-block-content {
    float: left;
    width: 383px;
    font-size: 11px;
    margin-top: 20px;
}

.join {
    float: left;
    width: 179px;
    text-align: right;
    margin-top: 9px;
    color: #355472;
    font-style: italic;
}

.join .float-right {
    margin-top: 0px;
}

.submit-content {
    float: right;
}

.submit-comment {
    float: left;
    background-image: url(../images/input-bg.gif);
    background-repeat: no-repeat;
    width: 286px;
    height: 44px;
    margin: 0 10px;
}

.submit-comment textarea {
    background: none;
    border: none;
    outline: none;
    margin: 6px 0 0 5px;
    width: 270px;
    height: 29px;
    color: #7e7572;
    font-size: 11px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

.submit-content .float-left {
    color: #736b67;
    margin-top: 10px;
}

.two-grid-block {
    margin: 0px 0 9px 0;
    padding: 0 0 20px 0;
    background-image: url(../images/border-dark.jpg);
    background-position: bottom center;
    background-repeat: no-repeat;
}

.gray-holder {
    background-color: #d4d8de;
    padding: 5px 9px 5px 15px;
}

.sub-title img.float-left {
    margin: 0px 25px 10px 20px;
}

.two-grid-block .grid-16 {
}

.two-grid-block .grid-16 .title {
    color: #ec751f;
    font-size: 35px;
    margin-top: 10px;
}

.two-grid-block .grid-16 .sub-title strong {
    font-size: 14px;
}

.resource-block .title {
    font-size: 27px;
    color: #355472;
}

.tab.selected a {
    color: #FFFFFF;
    background-color: #ec751f;
    font-size: 17px;
    padding: 5px 10px;
    margin-top: 5px;
    text-decoration: none;
}

.tab.selected a:hover {
    text-decoration: none;
}

.tab a {
    float: left;
    color: #ec751f;
    background-color: #FFFFFF;
    font-size: 14px;
    padding: 4px 10px;
    margin-top: 10px;
    cursor: pointer;
    text-decoration: none;
}

.tab a:hover {
    text-decoration: none;
}

.tab-content {
    background-color: #f5d3b6;
    padding: 10px 5px;
    min-height: 353px;
}

.search-resources {
    background-image: url(../images/search-resources.gif);
    background-repeat: no-repeat;
    width: 276px;
    height: 32px;
    margin-top: 15px;
    float: right;
}

.search-resources input {
    width: 252px;
    margin-left: 10px;
    margin-top: 4px;
    background: none;
    border: none;
    outline: none;
    color: #7e7572;
}

.green-block {
    background-color: #e2de93;
    border-top: 9px solid #c6c33b;
    padding: 7px 10px;
    min-height: 450px;
    margin-bottom: 10px;
}

.green-block .title {
    color: #355472;
    font-size: 30px;
    margin-bottom: 5px;
}

/* internal page css new */
.main-content .breadcrumb {
    display: none;
}

#block-nice_menus-1, #block-nice_menus-3, #block-nice_menus-2, .block-menu_block {
    margin-bottom: 10px;
    background-color: #F5D3B6;
}

#sidebar-left .block-nice_menus h2, #sidebar-left .block-menu_block h2 {
    /*    background-color: #EC751F;
    color: #FFFFFF;
    font-size: 26px;
    font-weight: bold;
    margin-bottom: 4px;
    min-height: 37px;
    padding: 7px 0 0 15px;*/

    font-size: 30px;
    color: #FFFFFF;
    background-image: url(../images/topic-bg.gif);
    background-repeat: repeat-x;
    height: 50px;
    padding: 7px 0 0 15px;
    line-height: 10px;
    margin: 0;
}

/*
#sidebar-left .block-nice_menus .content, #sidebar-left .block-menu_block .content{
    background: url("/sites/all/themes/af4q_ninesixty_24col/images/border-orange.jpg") top repeat-x;
    padding-top:9px;
}*/
.node-type-page #main .header-design h1 {
    /* font-size: 30px;
   line-height: 10px;
    padding: 7px 0 0 15px;*/
    font-size: 25px;
    padding: 4px 0 0 5px;
}

#sidebar-left ul.nice-menu {
    border: none;
    background-color: #f5d3b6;
    padding: 10px 18px;
    width: 234px;
}

#sidebar-left .block-menu_block ul.menu {
    border: none;
    background-color: #f5d3b6;
    padding: 10px 18px;
}

#sidebar-left .block-menu_block ul.menu li ul {
    padding-bottom: 0;
    padding-right: 0;
    padding-top: 0;
}

#sidebar-left .block-menu_block ul.menu li ul li {
    font-size: 90%;
}

#sidebar-left ul.nice-menu li, #sidebar-left .block-menu_block ul.menu li {
    font-size: 16px;
    font-weight: bold;
    background-color: #f5d3b6;
}

#sidebar-left .block-menu_block ul.menu li {
    list-style-type: none;
    list-style-image: none;
    padding-left: 0;
    margin: 0;
}

#sidebar-left .block-menu_block ul.menu li.expanded {
    list-style-type: none;
    list-style-image: none;
    padding-left: 0;
    margin: 0;
}

#sidebar-left .block-menu_block ul.menu li a {
    padding: 5px 0 11px 0;
}

#sidebar-left .block-menu_block ul.menu li a.active {
    /*color: #355472;*/
    color: #EC751F;
}

#sidebar-left ul.nice-menu > li.last,
#sidebar-left ul.nice-menu li {
    border: 0;
}

#block-views-related_links-block_1, #block-views-related_links-block_2 {
    background-color: #e2de93;
    border-top: 9px solid #c6c33b;
    padding: 7px 10px;
    margin-bottom: 10px;
}

#block-views-related_links-block_1 h2, #block-views-related_links-block_2 h2 {
    margin: 0;
}

#block-views-related_links-block_1 .title, #block-views-related_links-block_2 .title {
    color: #355472;
    font-size: 18px;
    margin-bottom: 17px;
    line-height: 10px;
}

#block-views-related_links-block_1 .view-id-related_links .views-row, #block-views-related_links-block_2 .view-id-related_links .views-row {
    background-image: url(../images/related-link-icon.gif);
    background-position: 0px 5px;
    background-repeat: no-repeat;
    padding: 0 0 14px 38px;
    margin-left: 5px;
}

.block-similar, #related-contents {
    font-style: italic;
}

.block-similar h2, #related-contents h2 {
    font-size: 13px;
}

.block-similar ul, #related-contents ul {
    margin: 0px;
    padding: 0;
    list-style-type: none;
}

.block-similar ul li, #related-contents ul li {
    margin: 0 0 0 20px;
    padding: 0;
    list-style: none;
}

/* mature block */
.alignment {
    margin-left: -5px;
}

.mature-panel-article-block, .infant-panel-article-block, .alliances-panel-article-block, .collaboratives-panel-article-block, .tools-featured-block, .page-tools-and-resources .tools-featured-resource-block {
    background-color: #d4d8de;
}

/*.mature-panel-article-block, .alliances-panel-article-block,
.collaboratives-panel-article-block, .tools-featured-block, .page-tools-and-resources .tools-featured-resource-block */
.mature-panel-article-block .panels-flexible-region-inside, .infant-panel-article-block .panels-flexible-region-inside, .alliances-panel-article-block .panels-flexible-region-inside, .collaboratives-panel-article-block .panels-flexible-region-inside {
    padding: 5px 9px 5px 15px;
}

.mature-panel-article-block .field-content a, .infant-panel-article-block .field-content a, .alliances-panel-article-block .field-content a, .collaboratives-panel-article-block .field-content a {
    font-weight: bold;
}

.mature-panel-resource-block .pane-topic-node-blocks, .infant-panel-resource-block .pane-topic-node-blocks, .alliances-panel-profile-block .pane-node-body, .collaboratives-panel-profile-block, .tools-featured-resource-block {
    background-color: #f5d3b6;
    padding: 10px 5px;
}

.view-topic-node-blocks.view-display-id-block_1 .views-field-path span.field-content a, .content-path-title {
    color: #544B47 !important;
    font-size: 13px;
    font-weight: bold;
    text-decoration: none !important;
}

.view-topic-node-blocks.view-display-id-block_1 .views-field-path span.field-content a:hover, .content-path-title:hover {
    text-decoration: underline !important;
}

#custom-search-blocks-form-1 .form-item {
    background-image: url(../images/search-resources.gif);
    background-repeat: no-repeat;
    width: 276px;
    height: 32px;
    margin-top: 15px;
    float: right;
}

#custom-search-blocks-form-1 .form-item input {
    width: 252px;
    margin-left: 10px;
    margin-top: 4px;
    background: none;
    border: none;
    outline: none;
    color: #7e7572;
}

#custom-search-blocks-form-1 input#edit-submit {

    /*
	background-color: #355472;
	font-style: italic;
	color: #FFFFFF !important;
	padding: 0 5px 1px 5px;
	border: none;
    */

    color: #ffffff !important;
    font-size: 13px;
    line-height: 16px;
    text-align: center;
    border-radius: 5px;
    padding: 3px 12px 4px;
    background: #0056a4;
    background: url(../images/affq-blue-btn-bg.png) repeat-x; /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0056a4), color-stop(100%, #003c79)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #0056a4 0%, #003c79 100%); /* Chrome10+,Safari5.1+ */
    /* Opera 11.10+ */
    /* IE10+ */
    background: linear-gradient(to bottom, #0056a4 0%, #003c79 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0056a4', endColorstr='#003c79', GradientType=0); /* IE6-8 */
    border: 1px solid transparent;
    zoom: 1;
    display: inline-block;
}

.mature-panel-result-block, .mature-panel-stories-block {
    background-color: #e2de93;
    border-top: 9px solid #c6c33b;
    margin-bottom: 10px;
    min-height: 200px;
}

.mature-panel-result-block .view-topic-node-blocks {
    padding: 7px 10px;
    width: 370px;
}

.mature-panel-stories-block .view-topic-node-blocks {
    padding: 7px 10px;
}

.mature-panel-result-block .field-content a, .mature-panel-stories-block .field-content a, .mature-panel-primer-block .field-content a, .mature-panel-featured-block .field-content a, .infant-panel-primer-block .field-content a, .infant-panel-featured-block .field-content a {
    font-weight: bold;
    /*color: #355472;
        font-size: 30px;
        margin-bottom: 5px;*/
}

.mature-panel-featured-block, .infant-panel-featured-block, .alliances-panel-contact-block, .alliances-panel-social-block, .collaboratives-panel-started-block, .collaboratives-panel-contact-block, .tools-panel-contact-block, .tools-panel-started-block {
    background-image: url(../images/border-orange.jpg);
    background-position: top;
    background-repeat: repeat-x;
    background-color: #FFFFFF;
    color: #675c53;
    min-height: 200px;
}

.view-af4q-document-sharespace-landing {
    /*background-image: url(../images/border-orange.jpg);
    background-position: top;
    background-repeat: repeat-x;*/
    /*background-color: #FFFFFF;*/
    color: #003C77;
    padding-top: 10px;
}

.af4q_document_folder .header-design {
    background-image: url(../images/border-orange.jpg);
    background-position: top;
    background-repeat: repeat-x;
    background-color: #FFFFFF;
    color: #EC751F;
    padding-top: 10px;
    height: 18px;
}

.view-af4q-document-sharespace-landing.document-folder-view-block {
    background-image: none;
    background-position: top;
    background-repeat: repeat-x;
    /*background-color: #FFFFFF;*/
    color: #365371;
    padding-top: 10px;
}

.mature-panel-primer-block, .infant-panel-primer-block {
    background-color: #E2DE93;
    color: #675c53;
    min-height: 200px;
    border-top: 9px solid #C6C33B;
}

.mature-panel-primer-block h2.pane-title, .infant-panel-primer-block h2.pane-title {
    padding-left: 7px;
}

.mature-panel-primer-block .view-topic-blocks, .mature-panel-featured-block .view-topic-blocks {
    padding: 9px 7px 0px 7px;
}

.collaboratives-panel-article-block.grid-16 {
    width: 620px;
}

.gray-border-bottom {
    margin: 0px 0 9px 0;
    padding: 0 0 20px 0;
    background-image: url(../images/border-dark.jpg);
    background-position: 5px bottom;
    background-repeat: no-repeat;
}

body.page-tools-resources-advanced-search #main-content {
    background-color: #FFFFFF;
    padding-left: 20px;
    padding-right: 20px;
}

body.page-tools-resources-advanced-search #main h1#page-title {
    font-size: 35px;
    color: #FFFFFF;
    background-image: url(../images/topic-bg.gif);
    background-repeat: repeat-x;
    height: 57px;
    margin: 0;
    padding-left: 20px;
}

body.page-tools-and-resources #main h1#page-title {
    font-size: 35px;
    color: #FFFFFF;
    background-image: url(../images/topic-bg.gif);
    background-repeat: repeat-x;
    height: 57px;
    margin: 0;
    padding-left: 20px;
}

body.page-tools-resources-advanced-search #main-content .views-row, .view-resource-list .views-row {
    border-bottom: 1px #CCCCCC solid;
    margin-bottom: 15px;
    padding-bottom: 15px;
}

body.page-tools-resources-advanced-search #main-content .views-field-field-resource-icon-fid {
    float: right;
    padding-left: 10px;
}

#main-content .item-list ul.pager {
    text-align: center;
}

#block-views-resource_list-block_1, #block-views-resource_list-block_2 {
    background-color: #FFFFFF;
    padding: 14px 20px;
    float: left;
    width: 435px;
}

#main-content-bottom {
    background-color: #FFFFFF;
}

.main-content #main #main-content .content-block {
    margin-bottom: 0;
    padding: 14px 20px;
}

#block-similar-0, #related-contents {
    padding-left: 20px;
    padding-bottom: 20px;
}

.page-search .main-content {
    padding: 0 0 20px 0;
    /*background-image: url(../images/border-dark.jpg);*/
    background-position: center bottom;
    background-repeat: no-repeat;
    display: table;
}

.page-search #sidebar-left {
    background-image: url(../images/topic-bg.gif);
    background-position: top;
    background-repeat: repeat-x;
    background-color: #FFFFFF;
    padding-top: 55px;
}

#block-apachesolr-sort, #block-apachesolr_search-type, #block-apachesolr_search-currentsearch, #block-apachesolr_search-field_resource_type {
    padding: 14px 10px 0px 10px;
}

#block-apachesolr-sort h2, #block-apachesolr_search-type h2, #block-apachesolr_search-currentsearch h2, #block-apachesolr_search-currentsearch h3, #block-apachesolr_search-field_resource_type h2 {
    color: #EC751F;
    font-size: 14px !important;
    line-height: 10px;
    margin-bottom: 5px;
}

.page-search #site-header, .page-search #site-subheader, .page-search #footer-region, .page-search .column, .page-search .column .block, .page-search .node, .page-search .comment {
    margin-bottom: 0px;
}

.page-search #main {
    background-color: #FFFFFF;
}

.page-search #main h1#page-title {
    font-size: 35px;
    color: #FFFFFF;
    background-image: url(../images/topic-bg.gif);
    background-repeat: repeat-x;
    height: 57px;
    padding-left: 20px;
}

.page-search #main #main-content {
    padding: 0 20px 10px 20px;
}

.content ul {
    margin: 0;
    padding: 0 0 0 20px;
}

.search-results dd, .view-my-library dd {
    border-bottom: 1px solid #CCCCCC;
}

/* Tarek Bhai CSS */

.page-a .pane-content .title, .page-b .pane-content .title {
    font-size: 27px;
    color: #355472;
    margin-top: -5px;
}

.page-a .pane-content .tab, .page-a .pane-content .title, .page-b .pane-content .tab, .page-b .pane-content .title {
    line-height: normal;
}

.page-a #page-title {
    display: none;
}

.page-a .pane-content .view-topic-node-blocks .views-row, .page-b .pane-content .view-topic-node-blocks .views-row, .page-tools-and-resources .tools-featured-block .views-row, .page-tools-and-resources .tools-featured-resource-block .views-row {
    margin-bottom: 15px;
}

.page-a .pane-custom-search-blocks-1, .page-b .pane-custom-search-blocks-1 {
    background-color: #F5D3B6;
    /*padding: 0px 5px 20px 5px;*/
    padding: 0 17px 20px 0;
    text-align: right;
}

.page-a .pane-custom-search-blocks-1 .pane-content #edit-custom-search-blocks-form-1-1-wrapper, .page-b .pane-custom-search-blocks-1 .pane-content #edit-custom-search-blocks-form-1-1-wrapper {
    margin: 0;
}

.page-a .pane-topic-node-blocks, .page-b .pane-topic-node-blocks {
    padding-top: 0;
    padding-bottom: 0;
    clear: both;
}

.page-a .pane-topic-node-blocks .view-topic-node-blocks, .page-b .pane-topic-node-blocks .view-topic-node-blocks {
    padding-top: 5px;
    padding-bottom: 5px;
}

.page-a .pane-topic-node-blocks .pane-title, .page-b .pane-topic-node-blocks .pane-title, .page-tools-and-resources .tools-featured-block .pane-title, .page-tools-and-resources .tools-featured-block .pane-title {
    color: #ec751f;
    font-size: 35px;
    margin-bottom: 0;
    line-height: normal;
}

.page-a .pane-topic-node-blocks .pane-title, .page-b .pane-topic-node-blocks .pane-title {
    width: 480px;
}

.mature-panel-result-block .pane-title, .mature-panel-stories-block .pane-title {
    color: #355472 !important;
    font-size: 35px;
    padding-left: 10px;
    margin-bottom: 0;
    line-height: normal;
}

.mature-panel-result-block .views-field-title .field-content a, .mature-panel-stories-block .views-field-title .field-content a {
    color: #544B47 !important;
    font-size: 13px !important;
}

.page-a .views-field-primer, .page-b .views-field-primer {
    padding: 0 7px 0 7px;
    display: block;
}

.page-a .panels-flexible-region-alignment-af4q_featured, .page-b .panels-flexible-region-alignment-af4q_featured_ {
    background: none;
    color: #675c53;
    min-height: 200px;
}

.page-a .panels-flexible-region-alignment-af4q_featured .view-topic-node-blocks, .page-b .panels-flexible-region-alignment-af4q_featured_ .view-topic-node-blocks {
    padding: 0;
    margin: 0;
}

.page-a .panels-flexible-region-alignment-af4q_featured .view-topic-node-blocks .views-row-first, .page-a .panels-flexible-region-alignment-af4q_featured .view-topic-node-blocks .views-row-last, .page-a .panels-flexible-region-alignment-af4q_featured .view-topic-node-blocks .view-empty, .page-b .panels-flexible-region-alignment-af4q_featured_ .view-topic-node-blocks .views-row-first, .page-b .panels-flexible-region-alignment-af4q_featured_ .view-topic-node-blocks .views-row-last, .page-b .panels-flexible-region-alignment-af4q_featured_ .view-topic-node-blocks .view-empty {
    width: 46%;
    float: left;
    background-image: url(../images/border-orange.jpg);
    background-position: top;
    background-repeat: repeat-x;
    background-color: #FFFFFF;
    color: #675c53;
    padding: 9px 7px 0 7px;
    min-height: 200px;
}

.page-a .panels-flexible-region-alignment-af4q_featured .view-topic-node-blocks .views-row-first, .page-b .panels-flexible-region-alignment-af4q_featured_ .view-topic-node-blocks .views-row-first {
    margin-right: 5px;
}

.page-a .panels-flexible-region-alignment-af4q_featured .view-topic-node-blocks .views-row-last, .page-b .panels-flexible-region-alignment-af4q_featured_ .view-topic-node-blocks .views-row-last {
    margin-left: 10px;
}

.page-a .panels-flexible-region-alignment-af4q_featured .view-topic-node-blocks .views-row-first.views-row-last, .page-a .panels-flexible-region-alignment-af4q_featured .view-topic-node-blocks .view-empty, .page-b .panels-flexible-region-alignment-af4q_featured_ .view-topic-node-blocks .views-row-first.views-row-last, .page-b .panels-flexible-region-alignment-af4q_featured_ .view-topic-node-blocks .view-empty {
    margin: 0;
    width: 98%;
    float: none;
    padding: 9px 5px 0px 5px;
}

.page-a .panels-flexible-region-alignment-af4q_featured .view-topic-node-blocks .views-row-first .views-field-title .field-content a:hover, .page-a .panels-flexible-region-alignment-af4q_featured .view-topic-node-blocks .views-row-last .views-field-title .field-content a:hover, .page-b .panels-flexible-region-alignment-af4q_featured_ .view-topic-node-blocks .views-row-first .views-field-title .field-content a:hover, .page-b .panels-flexible-region-alignment-af4q_featured_ .view-topic-node-blocks .views-row-last .views-field-title .field-content a:hover {
    text-decoration: none;
}

.page-b .mature-panel-result-block .views-field-title .field-content a, .page-b .mature-panel-result-block .views-field-title .field-content a:hover, .page-b .mature-panel-result-block .views-field-title .field-content a:active, .page-b .mature-panel-result-block .views-field-title .field-content a:visited, .page-b .mature-panel-stories-block .views-field-title .field-content a, .page-b .mature-panel-stories-block .views-field-title .field-content a:hover, .page-b .mature-panel-stories-block .views-field-title .field-content a:active, .page-b .mature-panel-stories-block .views-field-title .field-content a:visited {
    color: #355472;
    font-size: 30px;
    margin-bottom: 5px;
    text-decoration: none;
}

.page-tools-and-resources .tools-featured-resource-block .pane-title {
    font-size: 35px;
    color: #EC751F;
    margin: 0px;
}

/* ========================*/
.collaboratives-panel-article-block .panels-flexible-region-inside h2.pane-title, .alliances-panel-article-block .panels-flexible-region-inside h2.pane-title {
    color: #544A48;
    font-size: 35px;
    margin-bottom: 0px;
    line-height: normal;
    width: 505px;
}

.tools-panel-contact-block .pane-content, .tools-panel-started-block .pane-content, .alliances-panel-contact-block .pane-content {
    padding: 9px 7px 0px 7px;
}

#main-content-bottom #block-views-resource_list-block_2 .views-row {
    border-bottom: 1px #CCCCCC solid;
    margin-bottom: 15px;
}

.pane-views-heroarea-block-2 .view-content .views-row .hero-area-right-side-block {
    height: 103px;
}

.view-heroarea .views-field-title {
    font-size: 25px;
    color: #FFFFFF;
    background-image: url(../images/topic-bg.gif);
    background-repeat: repeat-x;
    height: 57px;
    padding-left: 20px;
}

div#page-title {
    font-size: 26px;
    color: #FFFFFF;
    /*background-image: url(../images/topic-bg.gif);
    background-repeat: repeat-x;*/
    background-color: #EC751F;
    min-height: 44px;
    /*font-size: 15px;*/
    font-weight: bold;
    padding: 0 10px;
    margin-bottom: 4px;
}

.page-title-bottom {
    background-image: url(../images/border-orange.jpg);
    background-repeat: repeat-x;
    height: 9px;
}

body.page-taxonomy #main .header-design {
    font-size: 35px;
    background-image: none;
    background-repeat: repeat-x;
}

body.page-taxonomy #main #main-content .content-block {
    border-bottom: 1px solid #CCCCCC;
}

body.page-taxonomy #main #main-content {
    background-color: #FFFFFF;
}

.mature-panel-featured-block .view-topic-node-blocks .views-field-title span.field-content {
    font-size: 18px;
}

.panels-flexible-region-alignment-af4q_featured .view-topic-node-blocks .views-field-title span.field-content {
    /*font-size: 18px;*/
}

.jcarousel-item .views-field-path {
    position: absolute;
    bottom: 0px;
    padding-bottom: 5px;
    padding-left: 195px;
}

.page-tools-and-resources .pane-custom.grid-24 {
    margin-bottom: 10px;
    padding-bottom: 10px;
}

.page-tools-and-resources .pane-custom {
    background-color: #FFFFFF;
    padding: 0;
}

/*#tools_resource_basic_search #search_button_submit {
    float: right;
    margin-top: -28px;
}*/
.pane-resource-blocks.tools-featured-block, .pane-resource-blocks.tools-featured-resource-block {
    min-height: 450px;
    padding: 0;
}

.pane-resource-blocks.tools-featured-block h2.pane-title, .pane-resource-blocks.tools-featured-resource-block h2.pane-title, .pane-resource-blocks.tools-featured-block .pane-content, .pane-resource-blocks.tools-featured-resource-block .pane-content {
    padding: 5px 10px;
}

.pane-resource-blocks.tools-featured-block .pane-content .views-field-addthis-toolbox, .pane-resource-blocks.tools-featured-resource-block .pane-content .views-field-addthis-toolbox {
    margin-top: 8px;
    display: block;
    clear: both;
    display: none;
}

.addthis_32x32_style .at15nc.at15t_facebook {
    background-image: url(../images/icon-facebook.gif) !important;
    background-position: 0 0 !important;
    background-repeat: no-repeat !important;
    width: 20px !important;
    height: 20px !important;
}

.ie .addthis_32x32_style .at15nc.at15t_facebook {
    background-image: url(../images/icon-facebook.gif) !important;
    background-position: 0 0 !important;
    background-repeat: no-repeat !important;
    width: 20px !important;
    height: 20px !important;
}

.addthis_32x32_style .at15nc.at15t_linkedin {
    background-image: url(../images/icon-linkedin.gif) !important;
    background-position: 0 0 !important;
    background-repeat: no-repeat !important;
    width: 20px !important;
    height: 20px !important;
}

.ie .addthis_32x32_style .at15nc.at15t_linkedin {
    background-image: url(../images/icon-linkedin.gif) !important;
    background-position: 0 0 !important;
    background-repeat: no-repeat !important;
    width: 20px !important;
    height: 20px !important;
}

.addthis_32x32_style .at15nc.at15t_twitter {
    background-image: url(../images/icon-twitter.gif) !important;
    background-position: 0 0 !important;
    background-repeat: no-repeat !important;
    width: 20px !important;
    height: 20px !important;
}

.ie .addthis_32x32_style .at15nc.at15t_twitter {
    background-image: url(../images/icon-twitter.gif) !important;
    background-position: 0 0 !important;
    background-repeat: no-repeat !important;
    width: 20px !important;
    height: 20px !important;
}

.addthis_32x32_style .at15nc.at15t_twitthis {
    background-image: url(../images/icon-twitter.gif) !important;
    background-position: 0 0 !important;
    background-repeat: no-repeat !important;
    width: 20px !important;
    height: 20px !important;
}

.ie .addthis_32x32_style .at15nc.at15t_twitthis {
    background-image: url(../images/icon-twitter.gif) !important;
    background-position: 0 0 !important;
    background-repeat: no-repeat !important;
    width: 20px !important;
    height: 20px !important;
}

.addthis_32x32_style .at15nc.at15t_expanded {
    display: none;
    background-image: url(../images/icon-twitter.gif) !important;
    background-position: 0 0 !important;
    background-repeat: no-repeat !important;
    width: 20px !important;
    height: 20px !important;
}

.page-tools-and-resources .fb_iframe_widget iframe {
    /*    width: 48px !important;*/
}

.addthis_toolbox.addthis_32x32_style span {
    line-height: 24px;
}

.view-topic-node-blocks .field-content a {
    font-weight: normal;
}

#block-nice_menus-1 #nice-menu-1 li a.selected {
    color: #355472;
}

#block-nice_menus-2 #nice-menu-2 li a.selected {
    color: #355472;
}

#block-nice_menus-3 #nice-menu-3 li a.selected {
    color: #355472;
}

div.block-alliance-fb-twitter {
    margin-top: -6px;
    *margin-top: 15px;
    width: 300px;
}

/*
tr.plus{
	background: url(../images/plus.png) no-repeat;  

}
tr.minus{
   background: url(../images/minus.png) no-repeat;  

}
*/

.dashboard_event input#search_contact {
    background-image: url("../images/search-roster.png");
    background-repeat: no-repeat;
    height: 32px;
    padding: 0px 10px 10px 24px;
    width: 190px;
    color: #7E7572;
    border: 0px;
}

select#ddChooseGroup, select#ddChooseTeam, select#ddChooseAlliance_block, select#ddChooseAlliance_redirect, div.div-add-to-roster select {
    background-color: #355472;
    color: #FFFFFF;
    font-size: 14px;
    font-style: italic;
    border: 0px;
    height: 23px;
}

.page-civicrm .main-content #main h1#page-title {
    background: #FFFFFF;
    border-top: 9px solid #EC751F;
    margin: 0;
    padding-left: 10px;
    color: #EC751F;
    /*background-image: url("../images/topic-bg.gif");
        background-repeat: repeat-x;
        color: #FFFFFF;
        font-size: 35px;
        height: 57px;
        margin: 0;
        padding-left: 20px;*/
}

.page-civicrm .main-content #main #main-content {
    background-color: #FFFFFF;
    padding: 10px;
}

#sidebar-left #block-civicrm-1, #sidebar-left #block-civicrm-3 {
    background-color: #FFFFFF;
    background-image: url("../images/border-orange.jpg");
    background-position: center top;
    background-repeat: repeat-x;
    color: #675C53;
    margin-bottom: 10px;
    padding: 19px 7px 36px;
    clear: both;
}

#sidebar-left #block-civicrm-1 h2 {
    margin-bottom: 0;
}

#sidebar-left #block-civicrm-4, #sidebar-left #block-civicrm-2 {
    background-color: #E2DE93;
    border-top: 9px solid #C6C33B;
    margin-bottom: 10px;
    padding: 7px 10px;
    clear: both;
}

#sidebar-left #block-civicrm-4 h2, #sidebar-left #block-civicrm-2 h2 {
    color: #355472;
    font-size: 20px;
    margin-bottom: 3px;
    margin-top: 5px;
}

.page-civicrm .main-content #main #main-content .event_date_time-section {
    border-top: 1px solid #DDDDDD;
    padding-top: 10px;
}

.twitter-link {
    background-image: url("../../../modules/custom/on_the_web/images/logo-twitter.html");
    background-position: left top;
    background-repeat: no-repeat;
    padding-left: 24px;
    margin-bottom: 5px;
}

.facebook-link {
    background-image: url("../images/icon-facebook.gif");
    background-position: left top;
    background-repeat: no-repeat;
    padding-left: 24px;
    margin-bottom: 5px;
}

.linkedin-link {
    background-image: url("../images/icon-linkedin.gif");
    background-position: left top;
    background-repeat: no-repeat;
    padding-left: 24px;
    margin-bottom: 5px;
}

#edit-field-first-name-0-value-wrapper, #edit-field-last-name-0-value-wrapper, #edit-field-degree-0-value-wrapper, #edit-title-wrapper, #edit-field-phone-0-value-wrapper, #edit-field-sort-biography-0-value-wrapper, #edit-field-hospital-add-more {
    margin-left: 0.5em;
}

#tabs-1 a {
    color: #3B5998;
}

#tabs-1 .profile {
    clear: none;
    margin: 0 5px 0 0;
    float: left;
}

#tabs-1 .info a {
    color: #3B5998;
}

#tabs-1 .message {
    border-bottom: 1px solid #D8DFEA;
    padding-bottom: 10px;
    margin-bottom: 10px;
}

.messages.error ul {
    margin-left: 20px;
}

/*force list-style-type to be inside for all field contents */
.field-item ol, .field-item ul, .field-content ol, .field-content ul {
    list-style-position: inside !important;
}

/*flag message `add to my resource library` - increase gap with flag action button `add to my personal library``*/
.flag-message {
    top: 2em;
}

/*node add/edit form*/
.node-form #edit-title-wrapper {
    margin-left: 0px;
}

#block-af4q_dashboard_submission_teams-4 {
    padding: 10px 9px !important;
}

.update-address-info {
}

/*hide attached picture in article pages*/
.node-type-blog .content-block .field-type-filefield.field-field-blog-image {
    display: none;
}

/*node-type-page*/
.node-type-page #main-content {
    background-color: #fff;
    padding-bottom: 10px;
}

div.container-inline input#edit-submit, #tools_n_resources_search_widget div#search_button_submit input#edit-submit {

    /*
	background-color: #ec751f;
	font-style: italic;
	color: #FFFFFF !important;
	padding: 0 5px 1px 5px;
	font-weight: normal !important;
	border: 0 none;
    */

    color: #ffffff !important;
    font-size: 13px;
    line-height: 16px;
    text-align: center;
    border-radius: 5px;
    padding: 3px 12px 4px;
    background: #0056a4;
    background: url(../images/affq-blue-btn-bg.png) repeat-x; /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0056a4), color-stop(100%, #003c79)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #0056a4 0%, #003c79 100%); /* Chrome10+,Safari5.1+ */
    /* Opera 11.10+ */
    /* IE10+ */
    background: linear-gradient(to bottom, #0056a4 0%, #003c79 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0056a4', endColorstr='#003c79', GradientType=0); /* IE6-8 */
    border: 1px solid transparent;
    zoom: 1;

}

div#fancybox-content iframe#fancybox-frame {
    overflow-x: hidden; /*overflow-y: hidden;*/
}

body.page-dashboard-change-password {
    height: 300px !important;
}

.jtextfill {
    width: 100%;
    height: 36px;
}

.jtextfill h1 {
    margin: 0;
    padding: 0;
}

.header-title-wrapper {
    padding: 0px 0 0 15px;
}

.dashboard_event-links {
    background-color: #EC751F;
    color: #FFFFFF !important;
    float: left;
    font-style: italic;
    font-weight: normal !important;
    margin-left: 5px;
    margin-bottom: 5px;
    padding: 0 5px 1px;
}

.dashboard_event.agenda_view tbody th {
    height: 34px;
    padding-top: 5px;
}

.dashboard_event.agenda_view ul.agenda_links {
    margin: 0;
    padding: 0;
    list-style: none;
}

.dashboard_event.agenda_view ul.agenda_links li.first {
    margin-left: 12px;
}

.view-af4q-document-sharespace-landing table.views-table {
}

.view-af4q-document-sharespace-landing table.views-table tr.even, .view-af4q-document-sharespace-landing table.views-table tr.odd {
    background-color: #FFFFFF;
}

.view-af4q-document-sharespace-landing table.views-table thead th {
    border-bottom: 3px solid #EC751F;
}

.view-af4q-document-sharespace-landing table.views-table tr.even td, .view-af4q-document-sharespace-landing table.views-table tr.odd td {
    padding: 4px;
}

.comment-published {
    border-top: 5px solid #EC751F;
    padding: 8px;
}

.indented .comment-published {
    border-top: 2px solid #8e8783;
    padding: 8px;
    margin-left: 10px;
}

.comment-published:hover, .indented .comment-published:hover {
    background-color: #EFEFEF;
}

div.field-field-af4q-highlights {
    width: 100%;
}

.view-What-we-have-learned-carousel .views-field-body p {
    line-height: 16px;
}

.flag-message {
    width: 400px !important;
    text-align: left !important;
    border: 5px solid #999999 !important;
    padding: 5px !important;
    background-color: #FFFFFF !important;
    color: #000000 !important;

}

.node-type-collection .content-block {
    padding-bottom: 27px !important;
}

.node-type-collection .content-block .flag-unflagged-message {
    width: 300px !important;
}

.page-tools-and-resources .views-field-phpcode {
    margin-top: 10px;
}

.node-type-collection .views-field-phpcode {
    margin-top: 10px;
}

.panels-flexible-column-alignment-115 {
    padding-left: 6px;
}

.panels-flexible-region-alignment-profile_block-inside {
    padding-left: 0px !important;
}

.page-a .pane-content .view-topic-node-blocks .views-row-2, .page-b .pane-content .view-topic-node-blocks .views-row-2 {
    _margin-left: 13px;
}

.page-a .pane-content .view-topic-node-blocks .views-row-1, .page-b .pane-content .view-topic-node-blocks .views-row-1 {
    _margin-left: 3px;
}

/* IE 6 CSS start */

/* IE 6 CSS End */
/*impact page views block css fix */
.panel-pane.pane-views-panes.pane-topic-blocks-panel-pane-5 .views-field-phpcode {
    padding-left: 7px;
    display: block;

}

.panel-pane.pane-views-panes.pane-topic-blocks-panel-pane-5 span.views-field-primer {
    display: block;
    padding-left: 7px;
}

div.status, tr.status {
    background: none repeat scroll 0 0 #FFFFCC;
    color: #220000;
    padding: 2px;
}

div.status {
    border: 1px solid #FFFF66;
}

/* Additional CSS added 
		-- new style for iteration-2
 */

.publish-date {
    font-weight: bold;
    font-size: 11px;
    float: left;
    width: 250px;
    padding: 5px 0 0 10px;
}

.author {
    font-weight: bold;
    font-size: 11px;
    float: left;
    padding: 5px 0 2px 0;
}

.publish-date-collection-page {
    font-weight: bold;
    font-size: 11px;
    float: left;
    width: 200px;
    padding: 5px 0 0 0;
}

.float-left-button {
    float: left;
    padding: 10px 10px 0 0;
}

.item-collect {
    padding-left: 20px;
}

/* Following 2 CSS are only for Impact landing page */
.view-topic-node-blocks-display-id-most-viewed .folder-button, .view-topic-node-blocks-display-id-resources .folder-button {
    background-image: none !important;
    background-position: right 5px !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    float: left;
    width: 80%;
}

.view-topic-node-blocks-display-id-most-viewed .file-button, .view-topic-node-blocks-display-id-resources .file-button {
    background-image: none !important;
    background-position: right 3px !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    float: left;
    width: 80%;
}

.icon-placed-right {
    float: right;
}

.search-results dd .publish-date {
    padding-left: 0;
}

.search-results dt.title, .view-my-library dt.title {
    padding-top: 10px;
}

.search-results dt.title a {
    float: left;
    width: auto;
}

.search-results dd, .view-my-library dd {
    padding-bottom: 10px;
}

#block-views-resource_list-block_1 {
    width: 100% !important;
    padding: 14px 0 !important;
}

#block-views-resource_list-block_1 .views-field-title a {
    float: left;
    width: 90%;
}

.collection-page-detail-left {
}

.share-this-collection-page {
}

.share-this-collection-page .float-left-button {
}

h2.orange-header-bold-collection-left {
    color: #EC751F;
    font-size: 25px !important;
    line-height: normal;
    margin-bottom: 0;
}

.collection-page-left-panel {
    padding: 10px;
}

.list-of-resources .float-left-button {
    padding-right: 4px;
}

.popup-div-container {
    width: 706px;
    margin: 50px auto 0 auto;
    position: relative;
}

.popup-div {
    background: none repeat scroll 0 0 #F2F2F2;
    overflow: hidden;
    width: 636px;
    border: 10px solid #FFFFFF;
    margin-top: -26px;
}

.popup-div #related-contents {
    background-color: transparent;
}

.popup-close {
    text-align: right;
}

.popup-close #fancybox-close {
    right: 35px;
}

.popup-div .white-block-info-profile.update-address-info {
    margin-bottom: 0px;
}

/* Ad CSS */
.col-results {
    border: 1px solid #CCCCCC;
    padding: 10px;
    background-color: #fcfbe3;
}

.col-results ol {
    padding: 0 0 0 10px;
}

ol {
    list-style: decimal;
}

ul {
    list-style: disc;
}

#main-content ul, #main-content-area ul, .popup-window ul, .event_details ul {
    list-style-position: outside;
    padding-left: 13px;
}

#main-content ol, #main-content-area ol, .popup-window ol, .event_details ol {
    list-style-position: outside;
    padding-left: 15px;
}

.node-type-alliance #main-content .pane-node-body ul {
    padding-left: 15px;
}

.node-type-alliance #main-content .pane-node-body ol {
    padding-left: 20px;
}

li.mod-smart-card {
    position: relative;
}

li.result {
    clear: both;
    margin: 0 0 25px;
    overflow: hidden;
}

li.mod-smart-card .card-img {
    float: left;
    margin: 0 14px 10px 0;
}

.col-left-nav a, .col-results a, .col-results a span.txt {
    color: #225DB7 !important;
}

li.mod-smart-card h3 {
    float: left;
    font-family: helvetica, arial, sans-serif;
    font-size: 20px;
    padding: 0 16px 0 0;
}

li.result h3 {
    font-size: 14px;
    line-height: 18px;
    margin: 0 0 4px;
}

li.mod-smart-card div span {
    margin: 0 3px 5px;
}

li.result div span {
    color: #777777;
    display: block;
    font-size: 11px;
}

li.result div p {
    font-size: 12px;
    line-height: 16px;
    margin: 0 0 6px;
}

li.result h3 {
    font-size: 14px;
    line-height: 18px;
    margin: 0 0 4px;
}

li.result div cite {
    color: #777777;
    display: block;
    font-size: 11px;
    font-style: normal;
    margin: -4px 0 2px;
}

li.result div p {
    font-size: 12px;
    line-height: 16px;
    margin: 0 0 6px;
}

/* Old CSS */
.page-search-resources_search .container-inline div {
    display: block;
}

.page-search-resources_search .container-inline label {
    display: block;
}

.page-search-resources_search #edit-keys {
    width: 200px;
}

.page-search-resources_search .form-checkboxes .form-item {
    float: left;
    width: 307px;
}

.views-field-field-resource-type-value.list-of-resource .float-left-button {
}

.page-search-apachesolr_search div#main-content div.box h2 {
    display: none;
}

/* splash landing page CSS starts here */
.view-testimonial-widget.view-id-testimonial_widget.view-display-id-block_1.testimonial-block-new ul.pager {
    visibility: hidden;
    height: 0;
}

#search_result_ad_block {
    margin-top: 10px;
    margin-bottom: 10px;
    clear: both;
}

#search_result_ad_block .title {
    color: #E8752D;
    font-size: 22px;
    font-weight: bold;
    padding-bottom: 5px;
    padding-top: 5px;
}

.view-testimonial-widget.view-id-testimonial_widget.view-display-id-block_1.testimonial-block-new ul.pager li a.active {
    background-color: #355472;
    color: #FFFFFF !important;
    font-style: italic;
    padding-bottom: 1px;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 0;
    text-decoration: none;
}

.view-testimonial-widget.view-id-testimonial_widget.view-display-id-block_1.testimonial-block-new ul.pager li a.active:hover {
    text-decoration: none;
}

.hero-area-rounded-div-new {
    background-image: url(../images/hero-rounded-div.png);
    background-repeat: no-repeat;
    width: 950px;
    height: 398px;
    position: relative;
}

.hero-area-block-title-new {
    font-size: 27px;
    color: 675 a51;
    padding: 16px 0 7px 0;
}

.hero-area-image-div-new {
    width: 950px;
    height: 398px;
    margin-top: -398px;
}

.hero-area-block-title-inner-new {
    color: #ccc731;
    font-size: 35px;
    padding: 13px 0 0 19px;
    /*height: 339px; */
}

.hero-area-block-title-inner-new div {
    padding-bottom: 11px;
    *padding-bottom: 0px;
}

.hero-area-text-bg-new {
    background-image: url(../images/hero-text-bg-new.png);
    background-repeat: repeat;
    width: 924px;
    min-height: 31px;
    padding: 2px 13px 2px 13px;
    color: #f2f2f2;
    font-size: 13px;
    position: relative;
}

.hero-area-text-bg-bottom-new {
    background-image: url(../images/hero-text-bg-bottom-new.png);
    background-repeat: no-repeat;
    width: 950px;
    height: 11px;
}

.blue-block-new {
    border-top: 5px solid #003f68;
    /*margin-bottom: 28px;*/
    padding: 0 5px 0 5px;
}

.splash-content-feature-widget {
    margin-bottom: 28px;
}

.blue-block-new img {
    float: left;
}

.blue-block-new p img {
    float: none;
}

.blue-block-new .title {
    font-size: 19px;
    color: #003f68;
    padding: 5px 0 10px 0;
}

.orange-block-new {
    border-top: 5px solid #e8752d;
    margin-bottom: 28px;
    padding: 0 5px 0 5px;
}

.orange-block-new img {
    float: left;
}

.orange-block-new p img {
    float: none;
}

.orange-block-new .title {
    font-size: 19px;
    color: #e8752d;
    padding: 5px 0 10px 0;
}

.video-testimonial-block {
    padding: 30px 0 0 0;
}

.testimonial-block-new {
    border-top: 5px solid #6b85a5;
    padding-top: 6px;
}

.testimonial-text-author {
    text-align: right;
}

.testimonial-text-author .author-name {
    color: #675c53;
    font-size: 14px;
    font-weight: bold;
    padding-top: 5px;
}

.testimonial-text-author .author-designation {
    color: #675c53;
    font-size: 13px;
    font-style: italic;
    padding-bottom: 15px;
}

.video-container {
    box-shadow: 4px 5px 9px 0px #A8ADB0;
    width: 620px;
}

.video-title-new {
    color: #e8752d;
    background-color: #5d514e;
    font-size: 19px;
    font-weight: bold;
    width: 600px;
    padding: 2px 10px 2px 10px;
}

.video-file-text {
    color: #f2f2f2;
    background-color: #5d514e;
    font-size: 13px;
    width: 600px;
    padding: 10px 10px 10px 10px;
    margin-top: -4px;
    margin-top: -6px \9;
}

.featured-impact-block-new {
    background-color: #f2e6dc;
    border-top: 5px solid #a8b6cd;
    padding: 15px 20px;
    margin-bottom: 28px;
}

.featured-impact-title-new {
    color: #355472;
    font-size: 27px;
    padding-bottom: 20px;
}

.featured-impact-left-new {
    width: 360px;
    float: left;
    padding-right: 40px;
}

.featured-impact-blue-block-new {
    background-color: #f2e6dc;
    border-top: 5px solid #a8b6cd;
    padding-bottom: 20px;
    width: 360px;
}

.featured-impact-subtitle-new {
    color: #003f68;
    font-size: 17px;
    padding: 7px 0 12px;
}

.featured-impact-right-new {
    float: left;
    width: 505px;
    margin-top: -7px;
    padding-left: 7px;
}

.featured-impact-listimage-holder {
    float: left;
    padding: 0 19px 5px 0;
    margin-top: 5px;
}

.featured-impact-subtitle-right-new {
    color: #e8752d;
    font-size: 17px;
}

.featured-impact-text-right-new {
    /*font-size: 14px;*/
    color: #675c53;
}

.featured-impact-list-holder-new {
    clear: both;
    padding-bottom: 15px;
}

.featured-impact-list-image-border {
    background-image: url(../images/rounded-boder.png);
    background-repeat: no-repeat;
    width: 86px;
    height: 86px;
    margin-top: -89px;
    *margin-top: -85px;
    position: relative;
}

.featured-impact-block-new .featured-impact-subtitle-new a.blue-anchor {
    color: #003F68;
}

/*#tools_n_resources_search_widget {margin: 10px 0 0 0; border-bottom: 3px solid #ec751f;padding-bottom: 5px \0/;}*/
div#search_browse_by_topic div.form-checkboxes div.item-columns div.form-item div.input-checkbox {
    float: left;
    margin-right: 7px;
}

div#search_browse_by_topic div.form-checkboxes div.item-columns div.form-item {
    margin-bottom: 1em;
    margin-top: 1em;
}

#tools_n_resources_search_widget #div_tools_and_resource_basic_search {
    padding: 20px;

}

#tools_n_resources_search_widget {
    background-color: #ffffff;
}

#tools_n_resources_search_widget #search_search label.title, #tools_n_resources_search_widget #search_browse_by_topic label.title {
    font-weight: bold;
}

#tools_n_resources_search_widget #tools_resource_basic_search {
    padding-bottom: 20px;
}

/*#tools_n_resources_search_widget .label-checkbox a {
    margin-left: 7px;
}*/
div.hero-area-block-new, div.two-column-video-widget, .view-testimonial-widget.view-id-testimonial_widget.view-display-id-block_1 {
    margin-bottom: 28px;
}

.page-impact-overview #impact-splash-landing .panel-panel.panel-col,
.page-collaborative-overview #collaborative-splash-landing .panel-panel.panel-col,
.page-tools-and-resources #tools-and-resources-splash-landing .panel-panel.panel-col {
    float: left;
}

/*.page-impact-overview #impact-splash-landing .panel-pane.pane-node,
.page-collaborative-overview #collaborative-splash-landing .panel-pane.pane-node,
.page-tools-and-resources #tools-and-resources-splash-landing .panel-pane.pane-node,
.page-impact-overview #impact-splash-landing .panel-pane.pane-block,
.page-collaborative-overview #collaborative-splash-landing .panel-pane.pane-block,
.page-tools-and-resources #tools-and-resources-splash-landing .panel-pane.pane-block,
.page-impact-overview #impact-splash-landing .panel-pane.pane-views,
.page-collaborative-overview #collaborative-splash-landing .panel-pane.pane-views,
.page-tools-and-resources #tools-and-resources-splash-landing .panel-pane.pane-views*/

.page-tools-and-resources div.page-title-bottom, .page-collaborative-overview div.page-title-bottom, .page-impact-overview div.page-title-bottom, .page-af4q-alliances-overview div.page-title-bottom {
    display: none;
}

.page-collaborative-overview div#page-title, .page-tools-and-resources div#page-title, .page-impact-overview div#page-title, .page-af4q-alliances-overview div#page-title {
    color: #544B47;
    font-size: 27px;
    padding-left: 0;
    padding-right: 0;
    background-color: transparent;
}

/* mosaic css */
.mosaicContainer {
    width: 940px;
    height: 592px;
    position: relative;
}

.mosaicContainer img {
    padding: 0;
    margin: 0;
    vertical-align: top;
}

.mosaicContainer .highlighted-image {
    display: none;
}

.mosaicContainer .item {
    position: absolute;
    top: 0;
    left: 0;
    cursor: pointer;
}

/*.mosaicContainer .original:hover {
    -moz-opacity: .80;
    filter: alpha(opacity = 80);
    opacity: .80;
} */

.mosaicContainer #mosaic-1 {
    top: 0;
    left: 0;
}

.mosaicContainer #mosaic-2 {
    top: 0;
    left: 176px;
}

.mosaicContainer #mosaic-3 {
    top: 0;
    left: 410px;
}

.mosaicContainer #mosaic-4 {
    top: 0;
    left: 586px;
}

.mosaicContainer #mosaic-5 {
    top: 0;
    left: 765px;
}

.mosaicContainer #mosaic-6 {
    top: 118px;
    left: 0;
}

.mosaicContainer #mosaic-7 {
    top: 178px;
    left: 176px;
}

.mosaicContainer #mosaic-8 {
    top: 178px;
    left: 352px;
}

.mosaicContainer #mosaic-9 {
    top: 178px;
    left: 529px;
}

.mosaicContainer #mosaic-10 {
    top: 120px;
    left: 765px;
}

.mosaicContainer #mosaic-11 {
    top: 237px;
    left: 765px;
}

.mosaicContainer #mosaic-12 {
    top: 298px;
    left: 0;
}

.mosaicContainer #mosaic-13 {
    top: 298px;
    left: 236px;
}

.mosaicContainer #mosaic-14 {
    top: 298px;
    left: 411px;
}

.mosaicContainer #mosaic-15 {
    top: 478px;
    left: 236px;
}

.mosaicContainer #mosaic-16 {
    top: 478px;
    left: 529px;
}

.mosaicContainer .hover {
    display: none;
    position: absolute;
}

.mosaicContainer .full {
    display: none;
    position: absolute;
    cursor: default;
}

.mosaicContainer .content {
    position: absolute;
    top: 10px;
    bottom: 10px;
    left: 10px;
    right: 10px;
    color: #FFF;
    font-size: 18px;
    font-family: "verdana", sans-serif;
}

.mosaicContainer .close {
    position: absolute;
    top: -15px;
    *top: -15px;
    right: -15px;
    *right: -15px;
    color: #000;
    font-size: 18px;
    background: url(../images/mosaic-close.png) 0 0 no-repeat transparent;
    width: 30px;
    height: 30px;
    border-radius: 3px;
    cursor: pointer;
}

.mosaicContainer .header {
    bottom: 190px;
    font-family: "verdana", sans-serif;
    font-size: 36px;
    font-weight: bold;
    left: 20px;
    line-height: 36px;
    max-height: 76px;
    overflow: hidden;
    position: absolute;
    right: 20px;
    text-transform: uppercase;
}

.mosaicContainer .section {
    font-family: "verdana", sans-serif;
    font-size: 12px;
    left: 50px;
    position: absolute;
    right: 20px;
    top: 87px;
}

.mosaicContainer .sectionInner {
    overflow: hidden;
    max-height: 148px;
}

.mosaicContainer .more {
    color: #ec751f;
    margin-top: 10px;
    font-weight: bold;
    display: block;
    outline: none;
}

.mosaic-links {
    color: #544B47;
    margin-top: 20px;
}

.mosaic-links a, .mosaic-links .seperator {
    color: #544B47;
    font-weight: bold;
    font-size: 12px;

}

.hero-area-text-new {
    text-align: justify;
}

.splash_hero_image {
    /*margin-bottom:28px;*/
}

a.splash-hero-image-outer-link {
    text-decoration: none;
    cursor: pointer;
    display: block;
}

a.splash-hero-image-outer-link:hover {
    text-decoration: none;
    cursor: pointer;
}

a.splash-hero-image-outer-link:visited {
    text-decoration: none;
    cursor: pointer;
}

/* splash landing page CSS ends here */
div#search_result_ad_block p {
    margin-bottom: 20px !important;
}

/*content area ul, ol default behaviour */
/*
.content-block ul li, .resource-content-block ul li , .popup-description ul li ,.splash_content_feature  ul li,.splash_standalone_feature  ul li ,#search_result_ad_block ul li, .collaborative-document-tab ul li,.testiminioal-text-new  ul li, .alliances-panel-profile-block .pane-node-body ul li ,.event_details ul li, .summary-tab ul li{    
    list-style-type: disc;
    list-style-position:outside;
}
.content-block ol li, .resource-content-block ol li, .popup-description ol li, .splash_content_feature ol li, .splash_standalone_feature ol li, #search_result_ad_block ol li, .collaborative-document-tab ol li ,.testiminioal-text-new ol li, .alliances-panel-profile-block .pane-node-body ol li, .event_details ol li, .summary-tab ol li{
    list-style-type:decimal;
    list-style-position:outside;
}

.content-block ul li ol li, .resource-content-block ul li ol li .popup-description ul li ol li ,.splash_content_feature ul li ol li ,.splash_standalone_feature ul li ol li , #search_result_ad_block ul li ol li ,.collaborative-document-tab ul li ol li,.testiminioal-text-new ul li ol li, .alliances-panel-profile-block .pane-node-body ul li ol li, .event_details ul li ol li , .summary-tab ul li ol li{    
    list-style-type: decimal;
    list-style-position:outside;
}
.content-block ol li ul li , .resource-content-block ol li ul li ,.popup-description ol li ul li ,.splash_content_feature ol li ul li, .splash_standalone_feature ol li ul li, #search_result_ad_block ol li ul li ,.collaborative-document-tab ol li ul li,.testiminioal-text-new ol li ul li, .alliances-panel-profile-block .pane-node-body ol li ul li, .event_details  ol li ul li , .summary-tab ol li ul li{
    list-style-type:disc;
    list-style-position:outside;
}

.content-block ul , .content-block ol  ,.popup-description ul , .splash_content_feature ul , .splash_standalone_feature ul ,  #search_result_ad_block ul  ,.collaborative-document-tab ul  ,.popup-description ol , .splash_content_feature ol , .splash_standalone_feature ol ,  #search_result_ad_block ol  ,.collaborative-document-tab ol ,.testiminioal-text-new ul ,.testiminioal-text-new ol  ,.alliances-panel-profile-block .pane-node-body ol,.event_details ol,.summary-tab ol
{
    padding-left: 10px;
}

.content-block ul li, .content-block ol li ,.popup-description ul li, .splash_content_feature ul li, .splash_standalone_feature ul li,  #search_result_ad_block ul li ,.collaborative-document-tab ul li ,.popup-description ol li, .splash_content_feature ol li, .splash_standalone_feature ol li,  #search_result_ad_block ol li ,.collaborative-document-tab ol li,.testiminioal-text-new ul li,.testiminioal-text-new ol li ,.alliances-panel-profile-block .pane-node-body li,.event_details li,.summary-tab li
{
    margin: 10px;
}

*/

/* Forcing tags in article pages to show in line */
.content-block .tags-block ul li {
    display: inline;
}

.article_feed {
    padding-left: 3px;
    /*padding-top:2px;*/
    display: block;
    float: right;
}

.search_rss {
    margin-left: 75px;
    margin-top: -17px;
    display: block;
}

.page-search-apachesolr_search .box {
    border-top: none;
}

.no-sidebarspage-search .feed-icon {
    display: none;
}

.group-my-gourp-block {
    padding-top: 11px;
}

#edit-ac-events-wrapper {
    clear: both;
}

.page-node-252 .main-content {
    background-color: #FAF0E6;
}

.page-node-252 .main-content a {
    color: #EC751F;
}

.page-user-register #edit-mollom-captcha-wrapper {
    float: left;
}

/* galleryformatter module style override */
.galleryformatter-greenarrows .gallery-thumbs {
    padding: 0 10px;
    float: left;
}

.galleryformatter-greenarrows .gallery-slides {
    float: left;
}

.galleryformatter-greenarrows {
    padding: 0 200px;
}

.galleryformatter-blackarrows .gallery-thumbs {
    padding: 0;
    /*float:left; */
}

.galleryformatter-blackarrows .gallery-slides {
    /*float:left; */
}

.galleryformatter-blackarrows {
    padding: 0;
}

/* New Header Style */
.header-block .top-header {
    width: 100%;
    float: left;
    display: block;
}

.header-block .top-header-left, .top-header-right {
    width: 50%;
    float: left;
    display: inline;
    *display: inline-block;
    zoom: 1;
}

.header-block .top-header-right {
    text-align: right;
}

.header-block .top-header-left-top {
    /*padding: 30px 0;*/
    padding: 25px 0 30px;
}

.header-block .top-header-left-bottom {
    padding: 10px 0 0;
}

.header-block .search-block-bg {
    float: left;
    margin-right: 12px;
}

.header-block .menu-block {
    float: left;
    padding: 15px 0 0;
    width: 100%;
    display: block;
}

.header-block .connect-div {
    padding-top: 6px;
}

.header-block .menu-block ul {
    margin: 0;
    float: left;
    display: inline;
    /*  width: 65%;*/
}

.header-block .menu-block .sub-menu > ul {
    margin: 0;
    float: left;
    display: inline;
    width: 100%;
    text-align: right;
}

.header-block .sub-menu {
    margin: 0;
    float: right;
    padding-top: 9px;
}

.header-block .menu-block > ul > li > a {
    font-family: Verdana, Geneva, "DejaVu Sans", sans-serif;
    font-size: 24px;
    font-weight: bold;
    color: #052846;
}

.header-block .menu-block > ul > li {
    /*padding: 0 25px 2px 0;
    padding: 0 15px 2px 0;*/
    padding: 0 0 3px 0;
    margin-right: 114px;
    /* margin-right: 18px;*/
}

.header-block .menu-block > ul > li.last {
    padding-right: 0;
    margin-right: 0;
}

.header-block .menu-block > ul > li.last a {
    padding-right: 0;
}

.header-block .menu-block > ul > li.first > a {
    padding-left: 0;
}

/* End of New Header Style */

/*Resources Page-------------------------------------------------------------------------------*/
.resources-main-box {
    background: #ffffff;
    padding: 9px 8px;
    display: block;
    margin-top: 10px;
    float: left;
    margin-bottom: 20px;
}

.resources-box-1 {
    background: url("../images/resources-bg.png") left top transparent;
    width: 290px;
    height: 245px;
    float: left;
    display: inline;
    *display: inline-block;
    zoom: 1;
    padding: 10px 8px;
}

.resources-box-2 {
    width: 628px;
    height: 265px;
    float: left;
    display: inline;
    *display: inline-block;
    zoom: 1;

}

.res-img-title a {
    font-family: 'DINPro-Bold';
    font-weight: normal;
    font-size: 14px;
    color: #003F68 !important;
    padding-top: 5px;
    line-height: 16px;
    padding: 5px;
    float: left;
}

.resources-box-inner {
    background: url("../images/resources-bg.png") left -272px transparent;
    width: 275px;
    height: 99px;
    padding: 13px 15px;
    position: relative;
    float: left;
    margin-bottom: 14px;
    margin-left: 9px;
}

.resources-box-inner img {
    width: 110px;
    height: 100px;
    float: left;
}

.page-tools-and-resources .res-inner-title {
    display: block;
    height: 83px;
    overflow: hidden;
}

.res-inner-title a {
    padding-left: 10px;
    float: left;
    width: 155px;
    font-size: 14px;
    color: #4E4C4A !important;
}

.resources-box-inner a.res-read-more {
    font-family: 'DINPro-Regular';
    font-weight: normal;
    font-size: 14px;
    color: #003F68;
    padding-left: 10px;
    padding-right: 20px;
    float: left;
    width: 155px;
    text-align: right;
    position: absolute;
    bottom: 13px;
    right: 15px;
    background: url("../images/res-read-more-icon.png") no-repeat right top;
    line-height: 15px;
}

.resources-box-inner a.res-read-more:hover {
    font-weight: normal;
}

.most-read {
    background: none repeat scroll 0 0 #ffffff;
    border-top: 9px solid #003F67;
    padding: 0px 20px;
}

.marg-top-10 {
    margin-top: 10px;
}

.pane-af4q-tools-and-resources-resource-search-block .btn {
    display: inline-block;
    *display: inline;
    padding: 4px 12px;
    margin-bottom: 0;
    *margin-left: .3em;
    font-size: 14px;
    line-height: 20px;
    color: #333333;
    text-align: center;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    vertical-align: middle;
    cursor: pointer;
    background-color: #f5f5f5;
    *background-color: #e6e6e6;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
    background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
    background-repeat: repeat-x;
    border: 1px solid #cccccc;
    *border: 0;
    border-color: #e6e6e6 #e6e6e6 #bfbfbf;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    border-bottom-color: #b3b3b3;
    border-radius: 4px;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    *zoom: 1;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.pane-af4q-tools-and-resources-resource-search-block .btn-search {
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #faa732;
    *background-color: #f89406;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f9a021), to(#f89406));
    background-image: -webkit-linear-gradient(top, #f9a021, #f89406);
    background-image: linear-gradient(to bottom, #f9a021, #f89406);
    background-repeat: repeat-x;
    border-color: #f89406 #f89406 #ad6704;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff9a021', endColorstr='#fff89406', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    vertical-align: top;
}

.search-query {
    width: 250px;
    height: 28px;
    border-radius: 4px;
    background-color: #FFFFFF;
    border: 1px solid #eeeeee;
    /*
        box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;*/
    -webkit-transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
    transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
    box-shadow: inset 0px 0px 10px 0px #f5f5f5;
    margin: 0 5px 0 10px;

}

.browse-topic {
    padding: 10px 6px;
    clear: both;
}

.form-search {
    padding: 14px 6px;
}

.form-search label, .topic-label {
    font-weight: bold;
    color: #544b47;
    font-size: 13px;
}

.white-block-info .browse-topic ul.search-option li {
    list-style: none;
    background-image: none;
    padding-left: 0;
    margin-left: -3px;
}

.browse-topic ul.search-option {
    padding-left: 0 !important;
}

.browse-topic ul.search-option li {
    float: left;
    width: 50%;
}

.browse-topic ul.search-option li {
    font-size: 14px;
    color: #EC751F;
}

.view-all-link {

    text-align: right;
    font-size: 13px;
    padding: 20px 10px;
    *float: right;
}

.most-read-header {
    font-family: Verdana, Geneva, "DejaVu Sans", sans-serif;
    color: #003F68;
    font-size: 19px;
    font-weight: bold;
}

.most-read-description {
    font-size: 13px;
    padding: 5px 0;
    color: #544b47;
}

.read-more-link {
    text-align: right;
    padding: 10px 0 0;
}

.read-more-link a.text-button-blue, .read-more-link a.text-button-blue:hover {
    color: #ffffff;
    padding: 2px 5px;
}

.most-read-sort {
    margin-bottom: -8px;
    margin-top: -12px;
    text-align: right;
}

.most-read-sort a {
    color: #052845 !important;
    font-size: 12px;
    font-weight: normal;
}

.most-read-sort a.active {
    font-weight: bold;
}

.main-wrap-resource-landing h1 {
    color: #052845;
    font-size: 26px;
    line-height: 30px;
}

.main-wrap-resource-landing h1,
.main-wrap-resource-landing h2,
.main-wrap-resource-landing h3,
.main-wrap-resource-landing h4,
.main-wrap-resource-landing h5,
.main-wrap-resource-landing h6 {
    margin: 0;
    padding: 0;
}

.main-wrap-resource-landing h1,
.main-wrap-resource-landing h2,
.main-wrap-resource-landing h3,
.main-wrap-resource-landing h4,
.main-wrap-resource-landing h5 {
    font-family: Rockwell, sans-serif;
}

.main-wrap-resource-landing p {
    padding: 0 0 15px 0;
    line-height: 19px;
    margin: 0;
    font-family: arial, sans-serif;
    font-size: 13px;
    color: #4e4c4a;
}

.main-wrap-resource-landing a {
    /*color: #ff6c00;*/
    text-decoration: none;
    outline: 0 none;
    font-weight: bold;
}

.main-wrap-resource-landing a:hover {
    text-decoration: none;
    outline: 0 none;
    /*color: #0d416e;*/
    font-weight: bold;
}

.form-search input {
    vertical-align: middle;
}

.box_height {
    min-height: 50px;
}

.browse-topic ul.search-option li input[type=checkbox] {
    float: left;
    margin-top: 4px;
    margin-top: 4px \0 /;
    *margin-top: 4px;
    width: 10px;
}

.browse-topic ul.search-option li a {
    float: left;
    padding: 0 0 0 5px;
    width: 180px;
}

/*Resources Page End*/
/* Y5-I2 About Us page  css starts here */
.show {
    display: block;
}

.hide {
    display: none;
}

.whats-new-box {
    background: #FFFFFF;
    border-top: 9px solid #CC9900;
    color: #675C53;
    /*min-height: 200px;*/
    padding: 3px 7px 10px;
}

.whats-new-box h2 {
    color: #CC9900;
    font-size: 18px;
    margin-bottom: 0;
}

.whats-new-box h3 {
    color: #544B47;
    font-size: 13px;
    margin-bottom: 0;
}

.date-display-single {
    font-style: italic;
}

.whats-new-box-details {
    margin-top: 20px;
}

.whats-new-box-details img {
    float: left;
    border: 1px solid #cccccc;
    margin-right: 5px;
    margin-bottom: 5px;
}

.about-us-title {
    border-bottom: 3px solid #003366;
}

.about-us-title h1 {
    color: #003366;
    font-family: "Rockwell", sans-serif;
    font-size: 24px;
    font-weight: normal;
    margin-bottom: 0;
    text-transform: capitalize;
}

.about-us-subtitle {
    padding: 16px 0;
}

.about-us-subtitle h3 {
    font-family: 'DINPro-Regular', arial, sans-serif;
    font-size: 23px;
    font-weight: bold;
    color: #003366;
    margin-bottom: 0;
}

.about-us-details, .connect-details {
    padding-top: 20px;
}

.about-us-details img {
    float: left;
    border: 5px solid #003366;
    margin-right: 15px;
    margin-bottom: 0;
}

.orange-text {
    display: block;
    color: #EB721F;
    padding: 10px 0;
}

.orange-inline-text {
    display: inline;
    color: #EB721F;
    font-weight: bold;
    font-style: italic;
}

.connect-details {
    padding-bottom: 30px;
}

.connect-details .connect-details-left-block {
    width: 230px;
    float: left;
}

.connect-details img {
    float: right;
    border: 5px solid #003366;
    margin-left: 15px;
    margin-bottom: 15px;
    margin-top: 20px;
}

.about-us-details ul li {
    list-style: none;
    background: url("../images/bullet-round.png") no-repeat left 8px transparent;
    padding-left: 25px;
    /* height: 40px; */
    line-height: 19px;
    margin-left: 40px;
}

.press-releases-box h1 {
    margin-bottom: 0;
    color: #003366;
    font-family: "Rockwell", sans-serif;
    font-size: 18px;
    font-weight: bold;
    text-shadow: none;
    padding-left: 20px;
}

.press-releases-box ul {
    border-top: 1px solid #f2f2f2;
    padding-top: 15px;
    margin-top: 6px;
    margin-bottom: 0;
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 0 !important;
}

.press-releases-box ul li {
    list-style: none;
    margin-left: 0;
    padding-left: 0;
    /* height: 30px;*/
    line-height: 14px;
    background-image: none;

}

.press-releases-box ul li p {
    margin-bottom: 0;
    padding-bottom: 16px;
}

.press-releases-box ul li a {
    text-decoration: underline;
    background: url("../images/bullet-squre.png") no-repeat left 4px transparent;
    padding-left: 18px;
    color: #515151;
    font-size: 13px;
    display: block;
    list-style: none;
    list-style-image: none;
    float: left;
    width: 575px;
}

.press-releases-box {
    float: left;
    background: url("../images/press-releases_bg.png") repeat-y left top transparent;
    width: 633px;
    margin-bottom: 50px;
}

.press-releases-box .top img {
    border: 0;
    margin-bottom: 0;
}

.press-releases-box .bottom img {
    border: 0;
}

.about-us-details ul.what-we-do li {
    padding-bottom: 16px;
}

/* Y5-I2 About Us page  css ends here */
/* Y5-I2 directory page member details starts here */
.speaker-details-modal {
    background: #ffffff;
    padding: 20px 20px 20px 20px;
}

.speaker-img {
    background: url("../images/img-frame.png") no-repeat left top;
    width: 172px;
    height: 216px;
    padding: 6px 8px;
    float: left;
    margin-right: 14px;
    margin-bottom: 10px;
}

.speaker-details-modal {
    display: block;
}

.speaker-description, .speaker-img {
    display: inline;
}

.speaker-description .name {
    font-weight: bold;
    font-size: 19px;
    color: #696969;
    display: block;
}

.speaker-description .designation {
    font-weight: normal;
    font-size: 12px;
    color: #696969;
    font-style: italic;
    display: block;
    padding-bottom: 10px;
}

.speaker-description .phone {
    font-weight: normal;
    font-size: 12px;
    color: #333333;
    font-style: normal;
    display: block;
}

.speaker-description .email a {
    font-weight: normal;
    font-size: 12px;
    color: #3566C9;
    font-style: normal;
    text-decoration: none;
    display: block;
    padding-bottom: 20px;
}

/* Y5-I2 directory page member details ends here */

/* Y5-I2 directory page starts here */
.directory-block {
    display: block;
    width: 100%;
    float: left;
}

.directory-sub-block {
    display: inline;
    *display: inline;
    zoom: 1;
    width: 49%;
    float: left;
    margin-bottom: 30px;
}

.directory-sub-block-des img {
    background: #f2f2f2;
    border: 1px solid #cccccc;
    width: 119px;
    height: 144px;
    padding: 4px;
    float: left;
    margin-right: 14px;
}

.directory-sub-block-des .name {
    font-size: 12px;
    color: #333333;
    font-weight: bold;
}

.directory-sub-block-des .designation {
    color: #333333;
    display: block;
}

.directory-sub-block-des .organisation {
    font-weight: normal;
    font-size: 12px;
    color: #696969;
    font-style: italic;
    display: block;
    padding-bottom: 10px;
}

/* Y5-I2 directory page ends here */
/*IE isues*/
.ie7 .main-content {
    margin-top: 9px;
}

.ie7 .page-event-speakers .landing_page_ie6 {
    margin-left: 2px;
    background-color: #ffffff;
}

/* Footer National meeting menu */
div.footer_national_meeting_menu {
    float: right;
    /* margin-top: -250px;
     width: 215px;*/
    clear: both;
    position: relative;
    margin-top: -34px;

}

div.footer_national_meeting_menu a {
    font-size: 13px;
    font-weight: bold;
    text-transform: uppercase;
}

div.footer_national_meeting_menu div.footer-orange-text {
    line-height: 30px;
}

#block-on_the_web-web .on-the-web a {
    padding-right: 5px;
}

/* Footer National Meeting menu */

/* ---------------------- */

.map-pop-box {
    font-family: verdana, sans-serif;
    font-size: 13px;
    color: #000;
    overflow: hidden;
    clear: both;
    text-align: left;
}

.address {
    overflow: hidden;
    clear: both;
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px solid #000;
}

.map-pop-box a {
    color: #000098;
    text-decoration: none;
}

.map-pop-box a:hover, .map-pop-box a:focus,
.map-pop-box.orange_title .program-title a:hover,
.map-pop-box.green_title .program-title a:hover,
.map-pop-box.blue_title .program-title a:hover {
    /*color: #000;*/
    text-decoration: none;
    outline: 0 none;
}

.map-pop-box .map-titlebar {
    padding-bottom: 10px;
    overflow: hidden;
}

.map-pop-box .program-title {
    font-weight: bold;
    font-size: 14px;
    line-height: 18px;
    float: left;
    margin-right: 10px;
    width: 215px;
    display: inline-block;
    *zoom: 1;
}

.map-pop-box .site-link {
    padding: 10px 0;
}

.map-pop-box .site-link a {
    text-decoration: underline;
}

.map-pop-box .arrow-right {
    float: right;
    text-indent: -999999px;
    display: inline-block;
    *zoom: 1;
    margin-top: 4px;

}

.orange_title.collapsed .arrow-right {
    background: url("../images/yellow-pop-arrow.png") no-repeat 0 0;
    height: 13px;
    width: 11px;

}

.orange_title.expanded .arrow-right {
    background: url("../images/yellow-pop-arrow.png") no-repeat -11px 0;
    height: 13px;
    width: 14px;
}

.blue_title.collapsed .arrow-right {
    background: url("../images/blue-pop-arrow.png") no-repeat 0 0;
    height: 13px;
    width: 11px;

}

.blue_title.expanded .arrow-right {
    background: url("../images/blue-pop-arrow.png") no-repeat -11px 0;
    height: 13px;
    width: 14px;
}

.green_title.collapsed .arrow-right {
    background: url("../images/green-pop-arrow.png") no-repeat 0 0;
    height: 13px;
    width: 11px;

}

.green_title.expanded .arrow-right {
    background: url("../images/green-pop-arrow.png") no-repeat -11px 0;
    height: 13px;
    width: 14px;
}

.map-pop-box.orange_title .program-title a, .map-pop-box.orange_title .program-title span {
    color: #ff7700;
}

.map-pop-box.green_title .program-title a, .map-pop-box.green_title .program-title span {
    color: #07a232;
}

.map-pop-box.blue_title .program-title a, .map-pop-box.blue_title .program-title span {
    color: #000098;
}

.map-pop-box .last {
    padding-bottom: 0;
    margin-bottom: 10px;
    border-bottom: 0;
}

.map-pop-box a:hover, .map-pop-box a:focus,
.map-pop-box.orange_title .program-title a:hover,
.map-pop-box.green_title .program-title a:hover,
.map-pop-box.blue_title .program-title a:hover {
    text-decoration: underline;
    outline: 0 none;
}

.directory-sub-block-wrapper:after,
.directory-sub-block-wrapper:before {
    content: "";
    display: block;
    clear: both;
}

.directory-sub-block-wrapper {
    *zoom: 1;
}

.ie7 .directory-sub-block-wrapper {
    margin-bottom: 30px;
}

/*Added by Toufika-03/12/2014*/
.affq-btn-gradient-color {
    background: #0056a4;
    background: url(../images/affq-blue-btn-bg.png) repeat-x; /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0056a4), color-stop(100%, #003c79)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #0056a4 0%, #003c79 100%); /* Chrome10+,Safari5.1+ */
    /* Opera 11.10+ */
    /* IE10+ */
    background: linear-gradient(to bottom, #0056a4 0%, #003c79 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0056a4', endColorstr='#003c79', GradientType=0); /* IE6-8 */
    border: 1px solid transparent;
    zoom: 1;
}

.affq-blue-btn,
a.affq-blue-btn {
    color: #ffffff !important;
    font-size: 13px;
    line-height: 16px;
    text-align: center;
    border-radius: 5px;
    display: inline-block;
}

a.affq-blue-btn:hover {
    text-decoration: none;
    color: #ffffff;
}

.affq-blue-btn.larger,
a.affq-blue-btn.larger {
    padding: 8px 15px;
}

.affq-blue-btn.smaller,
a.affq-blue-btn.smaller {
    padding: 3px 12px 4px;
}

.affq-blue-btn.medium,
a.affq-blue-btn.medium {
    padding: 5px 12px 6px;
}

.ie7 .affq-blue-btn.medium,
.ie7 a.affq-blue-btn.medium {
    padding: 2px 0;
    border: 0;
}

.group-content-block .dashboard-my-library-tab .title a.affq-link,
a.affq-link {
    font-size: 12px;
    padding-left: 24px;
    color: #00529E;
    line-height: 24px;
    display: inline-block;
}

.affq-icon-sprite span {
    background-image: url(../images/affq-icon-sprite5835.png?q=1);
    display: inline-block;
    vertical-align: top;
}

.affq-icon-sprite span.affq-icon-download {
    background-position: 0 0;
    width: 24px;
    height: 24px;
}

.affq-icon-resource {
    background-position: 0 -34px;
    width: 24px;
    height: 24px;
}

.affq-icon-video {
    background-position: 0 -68px;
    width: 24px;
    height: 24px;
}

.affq-icon-view {
    background-position: 0 -102px;
    width: 24px;
    height: 24px;
}

.affq-icon-website {
    background-position: 0 -136px;
    width: 24px;
    height: 24px;
}

.affq-icon-view-newsletter {
    background-position: 0 -208px;
    width: 24px;
    height: 24px;
}

.affq-icon-view-page {
    background-position: 0 -172px;
    width: 24px;
    height: 24px;
}

.affq-icon-view-details {
    background-position: 0 -243px;
    width: 24px;
    height: 24px;
}

/*type-ahead*/
div.ac_search_results {
    border-bottom: 4px solid #0B4169;
    border-top: 1px solid transparent;
    border-left: 0;
    border-right: 0;
    width: 300px;
    background: none;
    padding: 0;

}

.ac_search_results ul {
    background: #f8f8f8;
    border-left: 1px solid #cccccc;
    border-right: 1px solid #cccccc;

    padding: 0;
    margin: 0;
    width: 298px;
}

.ac_search_results ul li a:hover {
    text-decoration: underline;
}

.ac_search_results ul li .sub-heading {
    padding: 15px;
    line-height: 13px;
    list-style: none;
    border-bottom: 1px solid #ccc;
}

.ac_search_results ul li .sub-heading:hover {
    text-decoration: underline;
}

.ac_search_results ul li .heading {
    padding: 10px;
    line-height: 13px;
    list-style: none;
    border-bottom: 1px solid #ccc;
    background: #0B4169;
}

.ac_search_results ul li:hover {
    background: #0B4169;
}

.ac_search_results ul li:hover a,
.ac_search_results ul li a .heading {
    color: #ffffff;

}

.ac_search_results ul li:last-child {
    border-bottom: 0;
}

.ac_search_results ul li a {
    color: #0B4167;
    font-size: 12px;
}

.ac_search_results ul li a:hover {
    text-decoration: underline;
}

.ac_search_results ul li.ac_over a {
    color: #ffffff;
}

.ac_search_results ul li a span.type-ahead-view-all {
    float: right;
}

.ie7 .ac_search_results ul li a span.type-ahead-view-all {
    float: none;
    position: absolute;
    right: 15px;
}

.type-ahead-view-all:hover {
    text-decoration: underline;
}

ul li.ac_over,
ul li.ac_over:hover {
    background: #0B4169;
    color: #ffffff;
}

ul li.ac_over a, ul li.ac_over:hover, ul li.ac_over a span.type-ahead-view-all {
    text-decoration: underline;
}

.ac_odd {
    background-color: #f8f8f8;
}

/*type-ahead*/

.button-org-ref {
    padding-top: 5px;
    float: right;
}

.article_feed img {
    width: 25px;
}

.view-all-articles-button-div a.text-button-blue {
    /* padding:8px 15px!important; */
}

.search_rss .feed-icon img {
    width: 16px;
    height: 16px;
}

.panel-pane .icon-placed-right {
    width: 50px;
    height: 25px;
    padding-left: 0;
    overflow: hidden;
}

.icon-placed-right a.affq-link.affq-icon-sprite {
    /*display: block;*/
}

.page-search-apachesolr_search .icon-placed-right a.affq-link.affq-icon-sprite {
    display: table;
}

.icon-placed-right a.affq-link.affq-icon-sprite span {
    /*display: block;*/
}

.page-search-apachesolr_search .icon-placed-right a.affq-link.affq-icon-sprite span {
    display: table-cell;
}

.pane-content p.asr-title {
    margin-bottom: 0px;
}

.icon-placed-right a.affq-link.affq-icon-sprite span.collection_title {
    line-height: 14px;
    background: none;
    padding-top: 3px;
}

.advanced-search-link {
    float: left;
    clear: both;
}

.page-tools-and-resources .advanced-search-link {
    margin-top: 5px;
}

.ie7 #block-on_the_web-web {
    margin-bottom: 5px;
}

/* Blue Header */
.blue_header .header-design {
    background-image: url(../images/topic-blue-bg.gif) !important;
}

.blue_header #sidebar-left .block-nice_menus h2, .blue_header #sidebar-left .block-menu_block h2 {
    background-image: url(../images/topic-blue-bg.gif) !important;
}

.blue_header #sidebar-left .block-menu_block ul.menu li a {
    color: #044067;
}

.blue_header #sidebar-left .block-menu_block ul.menu li a.active {
    /*color: #355472;*/
    color: #044067;
}

.blue_header #sidebar-left .block-menu_block ul.menu {
    background-color: #d4d8de;
}

.blue_header #sidebar-left ul.nice-menu li, .blue_header #sidebar-left .block-menu_block ul.menu li {
    background-color: #d4d8de;
}

.blue_header div#page-title {
    background-color: #044067;
}

.blue_header .page-title-bottom {
    background-image: url(../images/border-blue-bottom.jpg);
}

/*information banner */
#info-banner-container .alert-box {
    background-color: rgba(236, 117, 33, 0.8);
    width: auto;
    border-color: rgba(236, 117, 33, 0.8);
    border-width: 1px;
    border-style: solid;
    box-shadow: 5px 5px 4px rgba(0, 0, 0, 0.52);
    -ms-filter: "progid:DXImageTransform.Microsoft.dropshadow(OffX=5,OffY=5,Color=#84000000,Positive=true)";
    filter: progid:DXImageTransform.Microsoft.dropshadow(OffX=5, OffY=5, Color=#84000000, Positive=true);
    background: #EC7521;
    margin-bottom: 10px;
}

#info-banner-container .alert-box p {
    font-family: "Myriad Pro", Arial, Helvetica, Courier, sans-serif;
    font-size: 20px;
    line-height: 1;
    font-weight: normal;
    color: rgb(255, 255, 255);
    text-align: left;
    width: 890px;
    margin: 0 auto;
    padding: 15px 30px;
    position: relative;
}

#info-banner-container .info-icon, #info-banner-container .close-icon {
    position: absolute;
    top: 15px;
    left: 5px;
    right: auto;
}

#info-banner-container .close-icon {
    left: auto;
    right: 5px;
}

#information-banner-close, #information-banner-close:hover, #information-banner-close:focus, #information-banner-close img {
    text-decoration: none;
    outline: none;
    border: 0;
}

#info-banner-container .alert-wrapper {
    width: 950px;
    position: relative;
    margin: 0 auto;
}

#info-banner-container {
    display: none;

}

#info-banner-container .alert-box p + p {
    padding-top: 0;
}

#info-banner-container .content a {
    color: rgb(255, 255, 255);
}

/* homepage testimonial block starts here*/
.testimonials-block {
    background: url(../images/bg-testimonial.png) repeat-x top #fff;
    border: 1px solid #f1dbca;
    margin: 60px auto 20px auto;
    padding: 50px 30px 30px 20px;
    position: relative;
    color: #544b47;
    text-align: center;
}

#main-content .testimonials-block blockquote {
    border: 0;
    padding: 0;
    margin: 0;
}

.testimonials-block p {
    color: #4a4848;
    font-family: Rockwell, sans-serif;
    font-size: 21px;
    line-height: 28px;
}

.testimonials-block .testimonial-author {
    font-family: Verdana, Geneva, sans-serif;
    font-size: 14px;
    line-height: 20px;
    font-weight: bold;
    padding-top: 10px;
}

.testimonials-block .testimonial-position {
    font-family: Verdana, Geneva, sans-serif;
    font-size: 13px;
    line-height: 20px;
    font-weight: normal;
}

.testimonials-quote {
    background: url(../images/quote-testimonial.png) no-repeat center center;
    height: 84px;
    left: 47%;
    margin-left: -30px;
    position: absolute;
    top: -45px;
    width: 88px;
}

/* homepage testimonial block ends here*/

.clear-block, .alliance-resources-short .block-header {
    *zoom: 1;
}

.clear-block:after,
.alliance-resources-short .block-header:before,
.alliance-resources-short .block-header:after {
    content: "";
    display: block;
    clear: both;
}

.panels-flexible-region-alignment-description-inside .pane-page-title {
    border-bottom: 8px solid #ec751f;
}

h1#alliance-title {
    padding: 7px 20px 2px 20px;
    background: #ec751f;
    margin-bottom: 4px;
    color: #fff;
}

.page-home .panels-flexible-region.home-testimonial,
.page-home .panels-flexible-region.home-intro {
    float: none;
    width: auto;
}

.panels-flexible-region-alignment-bright_spots,
.page-home .panels-flexible-region.home-intro,
.panels-flexible-region-26-center {
    float: none;
    width: auto;
}

.node-type-alliance .alignment,
.node-type-alliance .panels-flexible-region-alignment-description {
    width: 100%;
    margin: auto;
}

.pane-node-body.alliance-description,
.alliance-description .pane-field-alliance-quick-facts,
.alliance-description .pane-field-alliance-header,
.resource-listing,
.field-field-alliance-bright-spots {
    background: #ffffff;
}

.resource-listing {
    min-height: 228px;
}

.pane-node-body.alliance-description,
.alliance-description .pane-field-alliance-header,
.alliance-description .pane-field-alliance-quick-facts {
    padding: 20px;
    border-width: 0 1px 1px 1px;
    border-style: solid;
    border-color: #eceaea;
}

.node-type-alliance .gray-border-bottom,
.panels-flexible-row.alliance-description {
    padding: 0;
    margin-bottom: 20px;
}

.node-type-alliance .gray-border-bottom {
    background: none;
}

.node-type-alliance h2.pane-title {
    border-bottom: 6px solid #ec751f;
}

.node-type-alliance h2.pane-title,
.resource-block-title h2,
.group-ts-serource-group h2 {
    color: #ec751f;
    font-size: 18px;
    line-height: 24px;
    margin: 0;
    padding-bottom: 12px;
}

.resource-block-title,
.resource-row .asr-title {
    float: left;
    width: 75%;
    margin-right: 10px;
    display: inline-block;
    *zoom: 1;
}

.resource-row .asr-title {
    width: 80%;
}

.resource-view-all {
    float: right;
}

.resource-view-all a {
    display: block;
    font-size: 12px;
    line-height: 16px;
    padding: 3px 10px 4px 10px;
    border-radius: 4px;
    color: #fff;
    border: 1px solid #003c7a;
    background: #003d7b;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iIzAwM2Q3YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDU1YTEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #003d7b), color-stop(100%, #0055a1));
    background: -webkit-linear-gradient(top, #003d7b 1%, #0055a1 100%);
    background: linear-gradient(to bottom, #003d7b 1%, #0055a1 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#003d7b', endColorstr='#0055a1', GradientType=0);
}

.ie7 .resource-view-all a {
    background: #003d7b;
}

.resource-listing {
    padding: 7px 0 0 0;
    border: 1px solid #eae7e7;
    border-bottom: 0;
}

.resource-listing .resource-row {
    border-bottom: 1px solid #edecee;
    padding: 6px 10px;
}

.resource-row .asr-title {
    font-size: 13px;
    line-height: 18px;
    background: url(../images/arrow-left.png) no-repeat 0 9px;
    padding: 2px 0 0 18px;
}

.resource-row .asr-title a {
    color: #052846;
}

.resource-row .asr-title a:hover,
.resource-view-all a:hover {
    text-decoration: none;
}

.field-field-alliance-bright-spots {
    padding: 20px;
    border-right: 1px solid #eceaea;
    border-left: 1px solid #eceaea;
    border-bottom: 1px solid #eceaea;
}

.alliance-resources-short .affq-icon-sprite span {
    background-image: url("../images/affq-icon-sprite-oragne.png");
}

.pane-alliance-resources-alliance-resources .alliance-resources-short .icon-placed-right {
    width: 25px;
    text-align: right;
}

.pane-alliance-resources-alliance-resources .alliance-resources-short .icon-placed-right a.affq-link {
    text-align: right;
    padding-left: 0;
    display: block;
    font-size: 0;
}

.panels-flexible-region-alignment-alliance_video {
    width: 52%;
}

.panels-flexible-region-alignment-alliance_resources {
    width: 47.6%;
    float: right;
}

.panels-flexible-region-alignment-alliance_video-inside {
    background: #ccc;
    border: 1px solid #b4b3b3;
    min-height: 256px;
}

.panels-flexible-region-alignment-alliance_video .emvideo,
.panels-flexible-region-alignment-alliance_video .emvideo-video,
.panels-flexible-region-alignment-alliance_video .emvideo-youtube,
.panels-flexible-region-alignment-alliance_video .field-field-alliance-image img {
    display: block;
    overflow: hidden;
    padding: 0;
    position: relative;
}

.page-home .page-title-bottom {
    display: none;
}

#main-content blockquote {
    padding-left: 10px;
    margin-left: 15px;
    border-left: 6px solid #f1dbca;
    font-size: 14px;
    line-height: 24px;
}

.lesson-learned-row-wrapper, .content-experts-row-wrapper, .home-intro,
.content-experts .main-content #main #main-content .content-block {
    padding: 20px;
    border: 1px solid #dedede;
    background: #ffffff;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZWVkZWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #ffffff), color-stop(100%, #eeeded));
    background: -webkit-linear-gradient(top, #ffffff 1%, #eeeded 100%);
    background: linear-gradient(to bottom, #ffffff 1%, #eeeded 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeded', GradientType=0);
}

.ie8 .lesson-learned-row-wrapper, .ie8 .content-experts-row-wrapper {
    padding: 20px 20px 0 20px;
}

.content-experts .main-content #main #main-content,
.content-experts #related-contents {
    background: none;
    padding: 0;
}

.content-experts .header-title-wrapper {
    padding: 0;
}

.ie7 .home-intro, .ie7 .lesson-learned-row-wrapper, .content-experts-row-wrapper,
.ie7 .content-experts.node-type-page #main-content {
    background: #fff;
}

.home-hero-area-image img {
    max-width: 100%;
    border: 1px solid #e0d2bf;
}

.page-home div#page-title,
.homepage_title h1, .content-experts .header-design {
    background: none;
    font-size: 25px;
    color: #ec751f;
    line-height: 34px;
    font-weight: bold;
    padding-bottom: 15px;
    margin: 0;
    min-height: 0;
    height: auto;
}

.node-type-page.content-experts #main .header-design h1 {
    font-size: 25px;
    color: #ec751f;
    padding: 0;
}

.homepage-lesson-block {
    padding-top: 20px;
}

.homepage-lesson-block ul {
    margin: 20px 15px 15px 15px;
}

.description-body ul {
    margin: 10px;
}

.homepage-lesson-block ul li,
.description-body ul li {
    color: #052846;
    padding-bottom: 6px;
    list-style: inside;
}

.homepage-lesson-block ul li a,
.description-body ul li a,
.group-ts-serource-group .field-field-ts-resource a,
.topic-statement-title h4 a, .content-experts-title h4 a {
    color: #052846;
}

.homepage-lesson-block ul li a:hover,
.description-body ul li a:hover,
.group-ts-serource-group .field-field-ts-resource a:hover,
.topic-statement-title h4 a:hover, .content-experts-title h4 a:hover {
    color: #ec751f;
    text-decoration: none;
}

.homepage-lesson-block h2.pane-title {
    color: #052846;
    font-size: 18px;
    line-height: 24px;
}

.node-type-topic-statement .group-ts-serource-group .content {
    margin: 0 0 20px 0;
}

.group-ts-serource-group .content-multigroup-wrapper {
    background: url(../images/icon-01.png) no-repeat 0 0;
    padding-left: 40px;
    color: #544b47;
    display: block;
    padding-bottom: 20px;
    padding-top: 5px;
}

.group-ts-serource-group .field-field-ts-resource-desc p {
    padding-bottom: 0;
    margin-bottom: 0;
}

.group-ts-serource-group .field-field-ts-resource {
    padding-bottom: 5px;
    font-size: 14px;
    line-height: 22px;
    font-weight: bold;
}

.subtopic-sidebar {
    background: #ffffff url("../images/border-orange.jpg") center top repeat-x;
    color: #675c53;
    min-height: 200px;
    padding: 10px 7px;
}

.subtopic-sidebar h2 {
    color: #ec751f;
    font-size: 19px;
    line-height: 24px;
    margin-bottom: 0;
    padding-bottom: 15px;
}

.subtopic-sidebar ul {
    padding: 0;
    margin: 0 10px 0 13px;
}

.subtopic-sidebar ul li {
    padding-bottom: 10px;
}

.lesson-learned-landing h1.pageTitle, .content-experts-landing h1.pageTitle {
    line-height: 36px;
    color: #ec751f;
    margin-bottom: 12px;
}

.topic-statement-row:after,
.topic-statement-row:before, .content-experts-row:after,
.content-experts-row:before {
    content: "";
    display: block;
    clear: both;
}

.topic-statement-row, .content-experts-row {
    margin-bottom: 35px;
    *zoom: 1;
}

.topic-statement-row:last-child, .content-experts-row:last-child {
    margin-bottom: 0;
}

.row-description-holder {
    float: left;
    width: 85%;
}

.content-experts-row .row-description-holder {
    float: left;
    width: 100%;
}

.topic-statement-image-holder {
    float: left;
    margin-right: 20px;
    background: url(../images/noimage.png) no-repeat;
    margin-top: 2px;
    width: 80px;
    height: 65px;
    display: inline-block;
    border: 1px solid #cdcdcd;
    *zoom: 1;
    border-radius: 4px;
}

.topic-statement-image-holder img {
    max-width: 100%;
    border-radius: 4px;
}

.topic-statement-title h4, .content-experts-title h4 {
    font-size: 17px;
    font-weight: bold;
    line-height: 22px;
    padding-bottom: 6px;
    margin-bottom: 0;
    color: #052846;
}

.topic-statement-description p, .content-experts-description p {
    margin-bottom: 0;
    padding-bottom: 0;
}

.topic_statement_body {
    float: none;
    margin-right: 0;
    width: 100%;
}

.topic_statement_body.has_image {
    float: left;
    width: 75%;
    margin-right: 1%;
    display: inline-block;
    *zoom: 1;
}

.topic_statement_body {
    float: none;
    margin-right: 0;
    width: 100%;
}

.topic-statement-image {
    float: right;
    width: 23%;
    text-align: center;
    margin-top: 6px;
    display: inline-block;
    *zoom: 1;
}

.topic-statement-image img {
    max-width: 100%;
    padding: 1px;
    border: 1px solid #ddd;
}

.topic-statement-image .imagecache-blog_image_100 {
    float: none;
    margin: 5px auto;
}

.description-body {
    *zoom: 1;
}

.description-body:before,
.description-body:after {
    content: "";
    display: block;
    clear: both;
}

.node-title-wrapper {
    background: #f2f2f2;
}

.node-title-content {
    border-bottom: 8px solid #ec751f;
}

h1#node-title-text {
    background: #ec751f;
    color: #fff;
    margin-bottom: 4px;
    padding: 7px 20px 2px;
}

/*start table*/
.node-type-topic-statement .description-body table,
.node-type-content-expert .description-body table,
.node-type-page .content-block table {
    border: 1px solid #ddd;
}

.node-type-topic-statement .description-body table thead th,
.node-type-content-expert .description-body table thead th,
.node-type-page .content-block table thead th {
    vertical-align: middle;
    text-align: center;
    padding: 10px 0;
    border-left: 1px solid #e4bea2;
    border-right: 1px solid #e4bea2;
    border-bottom: 3px solid #e4bea2;
    border-top: 1px solid #e4bea2;
    background: #fbdbc4;
    color: #333;
}

.node-type-topic-statement .description-body table thead th p,
.node-type-content-expert .description-body table thead th p,
.node-type-page .content-block table thead th p {
    margin-bottom: 0;
}

.node-type-topic-statement .description-body table tbody td p,
.node-type-content-expert .description-body table tbody td p,
.node-type-page .content-block table tbody td p {
    margin-bottom: 5px;
}

.node-type-topic-statement .description-body table tbody td,
.node-type-content-expert .description-body table tbody td,
.node-type-page .content-block table tbody td {
    padding: 10px;
    border-left: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
}

/*end table*/

/*Google Custom Search*/
.header-block .gsc-control-cse,
.header-block .cse .gsc-control-cse, 
.header-block .gsc-control-cse {
    background: transparent none repeat scroll 0 0;
    border: 0 none;
}

.header-block .cse .gsc-control-cse, 
.header-block .gsc-control-cse {
    padding: 0px;
}

.header-block .gsc-search-box input {
    font: 14px "Helvetica Neue",Arial,"Liberation Sans",FreeSans,sans-serif;
    color: #7E7572;
}

table.gsc-table-result {
    margin-left: 8px;
    margin-right: 8px;
}