/* ---------------------------------------------------------------------
Original Author: Anthony Ticknor
Contributors: Jamie Birthler

Target Browsers: All
Media Type: Screen, Projection
Width: All Sizes
------------------------------------------------------------------------ */

/* ---------------------------------------------------------------------
    Brand Colors
    ------------------------------
    Orange      : #f15d22
    Blue        : #0397d6
    Taupe       : #6b5e4f
    Light Taupe : #e5e3dc
    Light Grey  : #939393
    Light Grey  : #cfcbc6
    Multimedia  : #363636
    Charcoal    : #595a5c
    
    UN Trust Fund Blue
    ------------------------------
    Lightest    : #f0f6fc
    Light       : #e0ecf8
    Medium      : #99ccff
    Dark        : #0397d6
    
------------------------------------------------------------------------ */

/* ---------------------------------------------------------------------
    Typekit Fonts
    
    Any selector using a Typekit font should be added to this list
    to avoid a flash of unstyled text in some browsers. Selector must
    include ".wf-loading" as addition to beginning of selector
------------------------------------------------------------------------ */

.wf-loading {
    visibility: hidden;
}

/* ---------------------------------------------------------------------
 Global Styles
------------------------------------------------------------------------ */
html {
    background: #fff;
    color: #595a5c;
    font-family: jaf-facitweb, facitweb-1, Tahoma, Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 1.5;
    font-weight: 300;
}

strong {
    font-weight:bold;
}

a {
    color: #595a5c;
    text-decoration: none;
    -webkit-transition: all 0.25s;
    -moz-transition: all 0.25s;
    -ms-transition: all 0.25s;
    -o-transition: all 0.25s;
    transition: all 0.25s;
}

a:hover {
    color: #0397d6;
}

::-moz-selection{
    background: #595a5c;
    color: #e5e3dc;
    text-shadow: none;
}

::selection {
    background: #595a5c;
    color: #e5e3dc;
    text-shadow: none;
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration,
input[type=search]::-webkit-search-results-button,
input[type=search]::-webkit-search-results-decoration {
  -webkit-appearance:none;
}

input[type=search] {
  -webkit-appearance:textfield;
  -webkit-box-sizing:content-box;
}

input[type="submit"] { cursor: pointer;}

input[type="text"],
input[type="email"],
input[type="search"] {
    border: 1px solid #A3A3A3;
    background-color: #FFF;
}

.rtl { direction: rtl;}

/* ---------------------------------------------------------------------
 Utility Classes
------------------------------------------------------------------------ */
.hidden {
    position: absolute;
    left: -99999px;
}

.rtl .hidden {
    left: auto;
    right: -99999px;
}

.pagination1 { 
    text-align: right;
    /*border-top: 1px solid #939393;*/
    padding-top: 12px;
}

.rtl .pagination1 { text-align: left;}

.module-alt .pagination1 {
    border-top: 0;
    padding-top: 0;
    float: right;
}

.rtl .module-alt .pagination1 { float: left;}

.pagination1 .prev,
.pagination1 .next {
    color: #A4A4A4;
    text-transform: capitalize;
    font-size: 10px;
    vertical-align: bottom;
}

.pagination1 .prev {
    background: url('/images/communications/icon-arrow-grey-left.png') no-repeat left 3px;
    padding: 0 3px 0 8px;
}

.pagination1 .next {
    background: url('/images/communications/icon-arrow-grey-right.png') no-repeat right 3px;
    padding: 0 8px 0 3px;
}

.pagination1 ol,
.pagination1 li {
    display: inline-block;
    font: 300 13px "The Sans Semi Light", Tahoma, Arial, Helvetica, sans-serif;
    vertical-align: middle;
}

.pagination1 a {
    color: #F15D22;
    padding: 0 3px;
}

.pagination1 a:hover { color: #595A5C;}

.pagination1 .active {
    font-weight: 600;
    color: #595A5C;
}

.more,
.grid-primarycol-xsm .media-list .media-body p .more {
    background: url('/images/communications/sprite-arrow-right-big.png') no-repeat right -131px;
    padding: 0 12px 0 0;
}

.rtl .more,
.rtl .grid-primarycol-xsm .media-list .media-body p .more {
    background: url('/images/communications/sprite-rtl-arrow-right-big.png') no-repeat left -131px;
    padding: 0 0 0 12px;
}

.grid-primarycol-xsm .media-body p .more { background-position: right -130px}

.rtl .grid-primarycol-xsm .media-body p .more { background-position: left -130px}

.list-stats {
    font-weight: 300;
    font-size: 12px;
    margin-bottom: 5px;
}

.list-stats span { font-weight: 600;}

.sorting {
    font-weight: 300; 
    font-size: 12px;
    margin: 8px 0 25px;
    overflow: hidden;
}

.sorting a { 
    color: #F15D22;
    border-left: 1px solid #595A5C;
    padding: 0 4px;
}

.rtl .sorting a { float: left;}

.sorting .first,
.rtl .sorting .first { border: 0;}

.sorting a:hover,
.sorting .active { color: #595A5C;}

.sorting .options { float: left;}

.rtl .sorting .options { float: right;}

.sorting .active { font-weight: 600;}

.btn {
    border: 0;
    cursor: pointer;
    font-weight: 600;
    font-family: jaf-facitweb, Arial, Helvetica, sans-serif;
}

.btn-grey {
    color: #FFF;
	background-color: #222222;
	background: url('/images/communications/btn-grey.png') repeat-x bottom left;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#616264), to(#222));
    background: -webkit-linear-gradient(top, #616264, #222);
	background: -moz-linear-gradient(top, #616264, #222);
	background: -ms-linear-gradient(top, #616264, #222);
	background: -o-linear-gradient(top, #616264, #222);
}

.btn-orange {
    color: #FFF;
	background-color: #F15D22;
	background: url('/images/communications/btn-orange.png') repeat-x bottom left;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#F15D22), to(#A84D10));
    background: -webkit-linear-gradient(top, #F15D22, #A84D10);
	background: -moz-linear-gradient(top, #F15D22, #A84D10);
	background: -ms-linear-gradient(top, #F15D22, #A84D10);
	background: -o-linear-gradient(top, #F15D22, #A84D10);
}

.img-border-grey {
    border: 1px solid #939393;
}

/* ---------------------------------------------------------------------
 Layouts - Grid
------------------------------------------------------------------------ */
.content-wrapper {
    width: 960px;
    margin: 0 auto;
    position: relative;
}

.content-wrapper.clear { overflow: hidden;}

.grid-group { clear: both;}

.grid-group:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    font-size: 0;
    line-height: 0;
    visibility: hidden;
}

.grid { 
    float: left;
    min-height: 1px;
}

.rtl .grid { float: right;}

.grid-lrg { margin-left: 55px;}

.rtl .grid-lrg { margin: 0 55px 0 0;}

.grid-med { margin-left: 40px;}

.rtl .grid-med { margin: 0 40px 0 0;}

.grid-sm { margin-left: 36px;}

.rtl .grid-sm { margin: 0 36px 0 0;}

.grid-xsm { margin-left: 30px;}

.rtl .grid-xsm { margin: 0 30px 0 0;}

.grid-primarycol-half { margin-left: 12px;}

.rtl .grid-primarycol-half { margin: 0 12px 0 0;}

.grid:first-child,
.grid-first,
.rtl .grid:first-child,
.rtl .grid-first { margin: 0;}


.grid-interior-nav { width: 150px;}

.grid-modules { width: 245px;}

.grid-primarycol-xlrg { 
    width: 675px;
    line-height: 1.5;
}

.grid-primarycol-lrg { 
    width: 505px;
    line-height: 1.5;
}

.grid-primarycol-med { 
    width: 493px;
    line-height: 1.5;
}

.grid-primarycol-sm { 
    width: 485px;
    line-height: 1.5;
}

.grid-primarycol-xsm { 
    width: 360px;
    line-height: 1.5;
}

.grid-primarycol-half {
    width: 474px;
    line-height: 1.5;
}

.grid-media-primary { width: 495px;}

.grid-media-secondary { width: 375px;}

/* ---------------------------------------------------------------------
 Masthead
------------------------------------------------------------------------ */
.hq-masthead { 
    position: relative;
    overflow: visible;
    /*padding: 16px 0 32px 0;*/
    margin-top: 9px;
    margin-bottom: 20px;
    min-height: 127px;
}

.logo {
    margin: 11px 0 0 0;
    float: left;
}

.rtl .logo { float: right; margin: 33px 0 0 33px;}

.logo img{
    float: left;
    margin-right: 30px;
}

.masthead-container {
    clear: both;
}

.masthead {
    color: #0397D6;
    line-height: 1.1;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
}

.rtl .masthead { float: right;}

.masthead-lrg {
    font-size: 55px;
    margin-top: 31px;
}

.masthead-med {
    font-size: 32px;
    margin-top: 53px;
}

.translation {
    overflow: hidden;
    float: right;
    font-size: 12px;
    line-height: 1;
    padding-bottom: 8px;
	margin-right:2px;
}

.rtl .translation { float: left;}

.translation li {
    float: left;
    padding-left: 8px;
}

.rtl .translation li {
    float: right;
    padding: 0 8px 0 0;
}

.translation li a {
    display: block;
}

.search {
    width: 279px;
    height: 20px;
	padding-right: 6px;
    border: 1px solid #A4A4A4;
    clear: right;
    float: right;
    position: relative;
	margin-right:2px;
}

.rtl .search {
    clear: left;
    float: left;
    padding: 0 0 0 6px;
}

.search-input {
    color: #A4A4A4;
    line-height: 20px;
    height: 20px;
    width: 168px;
    padding: 0 0 0 30px;
    background: url('/images/communications/icon-mag-glass.png') no-repeat 5px 4px;
}

.rtl .search-input {
    padding: 0 30px 0 0;
    background-position: 200px 4px;
}

.search-submit {
    font-size: 9px;
    color: #6C6D6F;
    text-transform: uppercase;
    line-height: 22px;
    height: 22px;
    float: right;
    padding: 0 7px;
    background: url('/images/communications/icon-arrow-grey-right.png') no-repeat right 7px;
    cursor: pointer;
}

.search-submit:hover {
    color: #0397D6;
}

.rtl .search-submit {
    float: left;
    background: url('/images/communications/icon-arrow-grey-left.png') no-repeat left 7px;
}

.search .search-input,
.search .search-submit {
    border: 0 none;
    background-color: transparent;
    font-family: Arial, Tahoma, Helvetica, sans-serif;
}

/*Related Sites - Secondary Navigation*/

.heading .secondary {
    line-height: 30px;
    margin-bottom: 9px;
    height: 30px;
    font-family: Arial, Helvetica, sans-serif;
}

.heading .secondary a {
    font-size: 12px;
    padding: 8px 12px;
    border-right: 1px solid #FFF;
}

.rtl .heading .secondary a {
    border-right: 0;
    border-left: 1px solid #FFF;
}

.secondary .region {
    border-left: 1px solid #FFF;
    position: absolute;
    left: 0;
}

.rtl .secondary .region {
    border-left: 0;
    border-right: 1px solid #FFF;
    left: auto;
    right: 0;
}

.secondary .region li { float: left;}

.rtl .secondary .region li { float: right;}

.secondary .translation {
    border-left: 1px solid #FFF;
    position: absolute;
    right: 0;
}

.rtl .secondary .translation {
    border-left: 0;
    border-right: 1px solid #FFF;
    right: auto;
    left: 0;
}

.secondary .translation li {
    float: right;
    padding-left: 0;
}

.rtl .secondary .translation li { float: left;}

/* ---------------------------------------------------------------------
 Navigation.css
------------------------------------------------------------------------ */

.main-nav{ margin: 0 auto 6px auto; width:960px; height: 40px; position:relative;/*! for IE htc*/ font: 500 12px/40px jaf-facitweb, Tahoma, Arial, Helvetica, sans-serif; z-index:1000;}

.menuH
{
	z-index:1000;/*H2*/
    list-style: none;
    padding: 0px;
	width: auto;
}
.menuH li
{
    float: left;
    position: relative;
	background: #f15d22 url(/images/communications/nav-primary.png) repeat-x 0 0;
}
.menuH li:hover, .menuH li.onhover
{
    background:#f15d22;
	color:#fff;
}
ul.menuH a
{
    display: block;
	text-transform: uppercase;
	color: #fff;
	border-right: 2px solid #fff;
	padding: 0 23.5px;
	font: 600 11px/40px jaf-facitweb, Tahoma, Arial, Helvetica, sans-serif;
	letter-spacing: 0.01em;
	text-align: center;
}
.menuH a:hover
{
    color:#fff;
}

.menuH ul a.arrow {background: url(/images/communications/right.gif) no-repeat 100% center;}
 
        
      
/*######sub level###########*/
        
ul.menuH ul
{
	width:230px;
    position: absolute;
    left: -9999px;
    border: 1px solid #CABEB1;
    border-top: 0; 
    background:#fff;   
    text-align: left;
    list-style: none; margin: 0;  
   	padding: 12px 0;
	margin-left:2px; 
	border-top: 1px solid #CABEB1;
	
	
}
ul.menuH ul li{ background:#fff;}

ul.menuH ul li a
{
	height:auto !important;
}

ul.menuH ul ul
{
    width:230px;
    position: absolute;
    left: -9999px;
    border: 1px solid #CABEB1;
    border-top: 0; 
    background:#fff;    
    text-align: left;
    list-style: none; margin: 0;  
    padding:0px 0px 12px 0px;
	margin-left:2px; 
	border-top: 1px solid #CABEB1;
	
}

.menuH li li
{
    float: none;
	margin:0px;
	padding:0px; 
	
}
.menuH li li:hover, .menuH li li.onhover
{
    background: #ede6e0 url(/images/communications/nav-stripe.png) repeat-y -3px 0 !important;
    -webkit-transition: background-position 0.45s;
    -moz-transition: background-position 0.45s;
    -ms-transition: background-position 0.45s;
    -o-transition: background-position 0.45s;
    transition: background-position 0.45s;
}
.menuH ul a
{
    padding:4px 16px;
    line-height: 18px;
    font-size: 12px;
    font-weight: 400;
    color: #f15d22;
    text-align: left;
	text-transform:none;
	border-right:none;
	
}

.menuH ul a:hover
{
    color:#f15d22;
}

.menuH li:hover ul, .menuH li.onhover ul
{
    left: -2px;/*Use this property to change offset of the dropdown*/
    top: auto;
}

.menuH li:hover .dropToLeft, .menuH li.onhover .dropToLeft
{
    left:-2px;
    top: auto;
}

.menuH ul ul
{
   border-top: 1px solid #CABEB1;
	background:#fff;
}



.menuH li:hover ul ul, .menuH li:hover ul ul ul, .menuH li:hover ul ul ul ul,
.menuH li.onhover ul ul, .menuH li.onhover ul ul ul, .menuH li.onhover ul ul ul ul
{
    left: -9999px;
    top:0;
}

.menuH li li:hover ul, .menuH li li li:hover ul, .menuH li li li li:hover ul,
.menuH li li.onhover ul, .menuH li li li.onhover ul, .menuH li li li li.onhover ul
{
    left: 228px;
}
.menuH ul 
{
    background:#fff;
	border:#CABEB1 1px solid;
	border-top: 1px solid #CABEB1;
	
}


.menuH li .dropToLeft li:hover ul, .menuH li .dropToLeft li.onhover ul
{
    left:228px;
}

.menuH li .dropToLeft li a
{
    padding:0px 16px;
    line-height: 26px;
    font-size: 12px;
    font-weight: normal;
    text-align: left;
	text-transform:none;
	border-right:none;
}
.menuH li .dropToLeft li a.arrow {background: url(/images/communications/right.gif) no-repeat 100% 4px center;}
/*Top  Navigation*/
.top-nevigation{ margin: 0px auto;
    height: 40px;
    background: #e5e3dc;
    position:relative;/*! for IE htc*/
    z-index:9999;/*H2*/
    font-family: Arial, Helvetica, sans-serif;
    list-style: none;
    float: right;
    overflow: visible;
	margin-right:1px;
	margin-top:40px;
	clear:right;
	
	}

.top-nevigation-menu
{
	z-index:4;/*H2*/
    list-style: none;
    padding: 0px;
	width: auto;
	background: #FFF; 
}

.top-nevigation-menu li
{
    padding: 0;
    float: left;
    position: relative;
}
.top-nevigation-menu li:hover, .top-nevigation-menu li.onhover
{
    background:#c8bbae;
	color:#7c6a55;
}

ul.top-nevigation-menu a
{
    padding: 0 16px;
    line-height: 40px;
    font-size: 11px;
    display: block;
    outline: 0;
    text-decoration: none;
	text-transform:uppercase;
	font:600 11px/40px jaf-facitweb, Tahoma, Arial, Helvetica, sans-serif;
	color:#f15d22;
	border-right: 2px solid #fff;
	text-align:center;
	letter-spacing:0.02em;
	height:40px;
}
ul.top-nevigation-menu ul li a
{
	height:auto !important;
	line-height:auto;
}
.top-nevigation-menu a:hover
{
	color:#7c6a55;
}

.top-nevigation-menu ul a.arrow {background: url(/images/communications/right.gif) no-repeat 100% center;}

/*######sub level###########*/
        
ul.top-nevigation-menu ul
{
	position: absolute;
    left: -9999px;
    border: 1px solid #CABEB1;
    border-top: 0; 
    background: #FFF;    
    text-align: left;
    list-style: none; margin: 0;  
	padding: 12px 0;
	margin-left:2px; 
	border-top: 1px solid #CABEB1;
}

ul.top-nevigation-menu ul li{ background:#fff; 
	float: none;
	margin:0px;
	padding:0px; height:auto; width:240px;
}

ul.top-nevigation-menu ul ul
{
    position: absolute;
    left: -9999px;
    border: 1px solid #CABEB1;
    border-top: 0; 
    background: #FFF;    
    text-align: left;
    list-style: none; margin: 0;  
	margin-left:2px; 
	border-top:#CABEB1 1px solid;
	padding:0px 0px 12px 0px;
}

.top-nevigation-menu li li:hover, .top-nevigation-menu li li.onhover
{
    background: #ede6e0 url(/images/communications/nav-stripe.png) repeat-y -3px 0 !important;
    -webkit-transition: background-position 0.45s;
    -moz-transition: background-position 0.45s;
    -ms-transition: background-position 0.45s;
    -o-transition: background-position 0.45s;
    transition: background-position 0.45s;
}


.top-nevigation-menu li:hover ul, .top-nevigation-menu li.onhover ul
{
    left: -2px;/*Use this property to change offset of the dropdown*/
    top: auto;
}

.top-nevigation-menu ul ul
{
    border-top: 1px solid #DDD;
	background: #FFF; 
}



.top-nevigation-menu li:hover ul ul, .top-nevigation-menu li:hover ul ul ul, .top-nevigation-menu li:hover ul ul ul ul,
.top-nevigation-menu li.onhover ul ul, .top-nevigation-menu li.onhover ul ul ul, .top-nevigation-menu li.onhover ul ul ul ul
{
    left: -9999px;
    top:0;
}

.top-nevigation-menu li li:hover ul, .top-nevigation-menu li li li:hover ul, .top-nevigation-menu li li li li:hover ul,
.top-nevigation-menu li li.onhover ul, .top-nevigation-menu li li li.onhover ul, .top-nevigation-menu li li li li.onhover ul
{
    left: 238px;
}
.top-nevigation-menu ul 
{
   background: #FFF; 
	border:#CABEB1 1px solid;
	border-top:#CABEB1 1px solid;
	 
}

.top-nevigation-menu li:hover .topdropToLeft, .top-nevigation-menu li.onhover .topdropToLeft
{
    left: -2px;
    top: auto;
}
.top-nevigation-menu li .topdropToLeft li:hover ul, .top-nevigation-menu li .topdropToLeft li.onhover ul
{
    left: 238px;
}

.top-nevigation-menu li .topdropToLeft li a
{
    padding:4px 16px;
    line-height: 18px;
    font-size: 12px;
    font-weight: 400;
    text-align: left;
	text-transform:none;
	border-right:none;
}
.top-nevigation-menu li .topdropToLeft li a.arrow {background: url(/images/communications/right.gif) no-repeat 100% center;}
.top-nevigation-menu-wrap { display: block; line-height: 0;}
.top-nevigation-menu a.multi-line { line-height: 2.5;}
@media (min-width: 1024px) and (max-width: 1600px) {
.main-nav{ margin: 0 auto 6px auto; width:960px; height: 40px; position:relative;/*! for IE htc*/ font:12px/40px jaf-facitweb, Tahoma, Arial, Helvetica, sans-serif;}

.menuH
{
	z-index:4;/*H2*/
    list-style: none;
    padding: 0px;
	width: auto;
}

.menuH li
{
    padding: 0px;
    float: left;
    position: relative;
	background: #f15d22 url(/images/communications/nav-primary.png) repeat-x 0 0;
}
.menuH li:hover, .menuH li.onhover
{
    background:#f15d22;
	color:#fff;
}

ul.menuH a
{
   display: block;
	height: 40px;
	text-transform: uppercase;
	color: #fff;
	border-right: 2px solid #fff;
	padding: 0 23.5px;
	font: 600 11px/40px jaf-facitweb, Tahoma, Arial, Helvetica, sans-serif;
	letter-spacing: 0.01em;
	text-align: center;
}
.menuH a:hover
{
    color:#fff;
}

.menuH ul a.arrow {background: url(/images/communications/right.gif) no-repeat 100% center;}
 
        
/*Used to align a top-level item to the right*/        
.menuH .menuRight { float: right; margin-right: 0px;}
        
      
/*######sub level###########*/
        
ul.menuH ul
{
	width:230px;
    position: absolute;
    left: -9999px;
    border: 1px solid #CABEB1;
    border-top: 0; 
    background: #FFF;    
    text-align: left;
    list-style: none; margin: 0;  
    padding: 12px 0;
	margin-left:2px; 
	border-top: 1px solid #CABEB1;
	
}
ul.menuH ul li{ background:#fff;}

ul.menuH ul ul
{
    width:280px;
    position: absolute;
    left: -9999px;
    border: 1px solid #CABEB1;
    border-top: 0; 
    background: #FFF;    
    text-align: left;
    list-style: none; margin: 0;  
    padding:0px 0px 12px 0px;
	margin-left:2px; 
	border-top: 1px solid #CABEB1;
}
.menuH li li
{
    float: none;
	margin:0px;
	padding:0px;
	
}
ul.menuH ul li a
{
	height:auto !important;
}
.menuH li li:hover, .menuH li li.onhover
{
    background: #ede6e0 url(/images/communications/nav-stripe.png) repeat-y -3px 0 !important;
    -webkit-transition: background-position 0.45s;
    -moz-transition: background-position 0.45s;
    -ms-transition: background-position 0.45s;
    -o-transition: background-position 0.45s;
    transition: background-position 0.45s;
}
.menuH ul a
{
   padding:4px 16px;
    line-height: 18px;
    font-size: 12px;
    font-weight: 400;
    color: #f15d22;
    text-align: left;
	text-transform:none;
	border-right:none;
}

.menuH ul a:hover
{
    color:#f15d22;
}

.menuH li:hover ul, .menuH li.onhover ul
{
    left: -2px;/*Use this property to change offset of the dropdown*/
    top: auto;
}

.menuH li:hover .dropToLeft, .menuH li.onhover .dropToLeft
{
    left: auto;
    right: 0px;
    top: auto;
}

.menuH ul ul
{
    border-top: 1px solid #DDD;
}



.menuH li:hover ul ul, .menuH li:hover ul ul ul, .menuH li:hover ul ul ul ul,
.menuH li.onhover ul ul, .menuH li.onhover ul ul ul, .menuH li.onhover ul ul ul ul
{
    left: -9999px;
    top:0;
}

.menuH li li:hover ul, .menuH li li li:hover ul, .menuH li li li li:hover ul,
.menuH li li.onhover ul, .menuH li li li.onhover ul, .menuH li li li li.onhover ul
{
    left: 228px;
}
.menuH ul 
{
    background: #FFF;
	border:#CABEB1 1px solid;
	border-top: 1px solid #CABEB1;
	
}


.menuH li .dropToLeft li:hover ul, .menuH li .dropToLeft li.onhover ul
{
    left: -284px;
}

.menuH li .dropToLeft li a
{
    padding:0px 16px;
    line-height: 26px;
    font-size: 12px;
    font-weight: normal;
    text-align: left;
	text-transform:none;
	border-right:none;
}
/*.menuH li .dropToLeft li a.arrow {background: url(../images/left.gif) no-repeat left;}*/
.menuH li .dropToLeft li a.arrow {background: url(/images/communications/right.gif) no-repeat 100% center;}
/*Top  Navigation*/
.top-nevigation{ margin: 0px auto;
    height: 40px;
    background: #e5e3dc;
    position:relative;/*! for IE htc*/
    z-index:9999;/*H2*/
    font-family: Arial, Helvetica, sans-serif;
    list-style: none;
    float: right;
    overflow: visible;
	margin-right:1px;
	margin-top:40px;
	clear:right;
	
	}

.top-nevigation-menu
{
	z-index:4;/*H2*/
    list-style: none;
    padding: 0px;
	width: auto;
	background: #FFF; 
}

.top-nevigation-menu li
{
    padding: 0;
    float: left;
    position: relative;
}
.top-nevigation-menu li:hover, .top-nevigation-menu li.onhover
{
    background:#c8bbae;
	color:#7c6a55;
}

ul.top-nevigation-menu a
{
    padding: 0 16px;
    line-height: 40px;
    font-size: 11px;
    display: block;
    outline: 0;
    text-decoration: none;
	text-transform:uppercase;
	font:600 11px/40px jaf-facitweb, Tahoma, Arial, Helvetica, sans-serif;
	color:#f15d22;
	border-right: 2px solid #fff;
	text-align:center;
	letter-spacing:0.02em;
	height:40px;
}
ul.top-nevigation-menu ul li a
{
	height:auto !important;
}
.top-nevigation-menu a:hover
{
	color:#7c6a55;
}

.top-nevigation-menu ul a.arrow {background: url(/images/communications/right.gif) no-repeat 100% center;}
/*######sub level###########*/
        
ul.top-nevigation-menu ul
{
	position: absolute;
    left: -9999px;
    border: 1px solid #CABEB1;
    border-top: 0; 
    background: #FFF;    
    text-align: left;
    list-style: none; margin: 0;  
	padding: 12px 0;
	margin-left:2px; 
	border-top: 1px solid #CABEB1;
}
	
ul.top-nevigation-menu ul li{ background:#fff; 
	float: none;
	margin:0px;
	padding:0px; height:auto; width:240px;
}

ul.top-nevigation-menu ul ul
{
    position: absolute;
    left: -9999px;
    border: 1px solid #CABEB1;
    border-top: 0; 
    background: #FFF;    
    text-align: left;
    list-style: none; margin: 0;  
	margin-left:2px; 
	border-top:#CABEB1 1px solid;
	padding:0px 0px 12px 0px;
}

.top-nevigation-menu li li
{
    float: none;
	margin:0px;
	padding:0px; height:auto; min-width:240px;
	
}
.top-nevigation-menu li li:hover, .top-nevigation-menu li li.onhover
{
    background: #ede6e0 url(/images/communications/nav-stripe.png) repeat-y -3px 0 !important;
    -webkit-transition: background-position 0.45s;
    -moz-transition: background-position 0.45s;
    -ms-transition: background-position 0.45s;
    -o-transition: background-position 0.45s;
    transition: background-position 0.45s;
}
.top-nevigation-menu ul a
{
   padding:0px 16px;
    line-height: 26px;
    font-size: 12px;
    font-weight: normal;
    color: #f15d22;
    text-align: left;
	text-transform:none;
	border-right:none;
}

.top-nevigation-menu ul a:hover
{
    color:#f15d22;
}

.top-nevigation-menu li:hover ul, .top-nevigation-menu li.onhover ul
{
    left: -2px;/*Use this property to change offset of the dropdown*/
    top: auto;
}

.top-nevigation-menu ul ul
{
    border-top: 1px solid #DDD;
	background: #FFF; 
}



.top-nevigation-menu li:hover ul ul, .top-nevigation-menu li:hover ul ul ul, .top-nevigation-menu li:hover ul ul ul ul,
.top-nevigation-menu li.onhover ul ul, .top-nevigation-menu li.onhover ul ul ul, .top-nevigation-menu li.onhover ul ul ul ul
{
    left: -9999px;
    top:0;
}

.top-nevigation-menu li li:hover ul, .top-nevigation-menu li li li:hover ul, .top-nevigation-menu li li li li:hover ul,
.top-nevigation-menu li li.onhover ul, .top-nevigation-menu li li li.onhover ul, .top-nevigation-menu li li li li.onhover ul
{
    left: -240px;
}
.top-nevigation-menu ul 
{
   background: #FFF; 
	border:#CABEB1 1px solid;
	border-top:#CABEB1 1px solid;
	 
}

.top-nevigation-menu li:hover .topdropToLeft, .top-nevigation-menu li.onhover .topdropToLeft
{
    left: auto;
    right: 2px;
    top: auto;
}
.top-nevigation-menu li .topdropToLeft li:hover ul, .top-nevigation-menu li .topdropToLeft li.onhover ul
{
    left: -244px;
}

/*.top-nevigation-menu li .topdropToLeft li a
{
    padding:4px 16px;
    line-height: 18px;
    font-size: 12px;
    font-weight: normal;
    text-align: left;
	text-transform:none;
	border-right:none;
}*/
.top-nevigation-menu li .topdropToLeft li a.arrow {background: url(/images/communications/right.gif) no-repeat 100% center;}
.top-nevigation-menu-wrap { display: block; line-height: 0;}
.top-nevigation-menu a.multi-line { line-height: 2.5;}

}

@media (min-width: 320px) and (max-width: 1023px) {
.main-nav{ display:none;}
.top-nevigation{ display:none;}
}

/* ---------------------------------------------------------------------
 Breadcrumbs
------------------------------------------------------------------------ */
.breadcrumbs li {
    float: left;
    height: 24px;
    line-height: 24px;
    font-size: 11px;
    background: transparent url('/images/communications/breadcrumbs-divider.png') no-repeat right center;
    padding-right: 10px;
    margin-bottom: 28px;
}

.rtl .breadcrumbs li {
    float: right;
    background: transparent url('/images/communications/breadcrumbs-divider-rtl.png') no-repeat left center;
    padding: 0 0 0 10px;
}

.breadcrumbs a {
    background: #E5E5DE;
    color: #909090;
    height: 24px;
    line-height: 24px;
    display: block;
    float: left;
    padding: 0 8px;
}

.rtl .breadcrumbs a { float: right;}

.breadcrumbs .current {
    background: transparent url('/images/communications/breadcrumbs-current.png') no-repeat right center;
    padding-right: 9px;
}

.rtl .breadcrumbs .current {
    background: transparent url('/images/communications/breadcrumbs-current-rtl.png') no-repeat left center;
    padding: 0 0 0 9px;
}

.breadcrumbs .current a { color: #695E4A;}

/* ---------------------------------------------------------------------
 Footer Classes
------------------------------------------------------------------------ */

.footer {
    margin-top: 40px;
    padding-top: 15px;
    border-top: 1px solid #666766;
}

.footer-heading {
    font: 400 15px adelle,   'Times New Roman', Times, serif;
    margin-bottom: 10px;
}

.newsletter .footer-heading {
    font-weight: 600;
    font-size: 12px; 
    font-family: jaf-facitweb, Tahoma, Arial, Helvetica, sans-serif;
    margin-bottom: 10px;
    color: #F15D22;
}

.footer .interact {
    clear: both;
    height: 84px;
    width: 100%;
    background: url(/images/communications/hq-footer-interact.png) repeat;
    margin-bottom: 12px;
}

.footer .interact li {
    display: table;
    height: 84px;
    overflow: hidden;
    width: 90px;
    border-right: 2px solid #FFF;
    margin-bottom: 12px;
    float: left;
}

.rtl .footer .interact li { 
    border-right: 0;
    border-left: 2px solid #FFF;
    float: right;
}

.footer .inner {
    display: table-cell;
    vertical-align: middle;
}

.footer .transition {
    background-repeat: no-repeat;
    background-position: center 24px;
    -moz-transition: all .25s ease-out;
    -webkit-transition: all .25s ease-out;
    -o-transition: all .25s ease-out;
    transition: all .25s ease-out;
}

.footer .sq-transition { background-position: 28px 24px;}
*
/*.footer .transition:hover { background-position: center -45px;}*/

.footer .sq-transition:hover { background-position: 28px -45px;}

.footer .social-stats {
    width: 60px;
    margin: 0 auto;
    color: rgba(128,128,128,0);
    font: 400 13px/18px jaf-facitweb, Tahoma, Arial, Helvetica, sans-serif;
    display: block;
    -moz-transition: all .25s ease-out;
    -webkit-transition: all .25s ease-out;
    -o-transition: all .25s ease-out;
    transition: all .25s ease-out;
}

.transition:hover .social-stats { color: rgba(128,128,128,1);}

.transition .social-stats span { color: rgba(241,93,34,0);}

.transition:hover .social-stats span { color: rgba(241,93,34,1);}

.footer .interact .newsletter,
.rtl .footer .interact .newsletter {
   width: 221px;
   border: 0;
}

.newsletter-form { margin: 16px 0 0 18px;}

.rtl .newsletter-form { margin: 16px 18px 0 0;}

.footer .newsletter-input {
    color: #7C715C;
    font-weight: 300;
    font-size: 12px;
    width: 122px;
    height: 20px;
    padding: 0 5px;
    margin-right: 4px;
    vertical-align: middle;
}

.rtl .footer .newsletter-input { margin: 0 0 0 4px;}

.footer .newsletter-submit {
    font-size: 11px;
    height: 20px;
    line-height: 20px;
    vertical-align: middle;
    padding: 0 6px;
}

.footer .copyright,
.footer .nav.tertiary { font: 12px/1.2 Arial, Tahoma, Helvetica, sans-serif;}

.footer .copyright {
    float: left;
    background: transparent url(/images/communications/logo-mini.png) no-repeat 0 0;
    padding: 20px 0 0 120px;
}

.rtl .footer .copyright { 
    float: right;
    background-position: right 0;
    padding: 20px 120px 0 0;
}

.footer .nav.tertiary {
    float: right;
    padding: 20px 0 24px 0;
}

.rtl .footer .nav.tertiary { float: left;}

.footer .tertiary li {
    letter-spacing: 0.02em;
    padding-left: 4px;
    margin-left: 4px;
    border-left: 1px solid #595A5C;
    float: left;
}

.rtl .footer .tertiary li {
    padding: 0 4px 0 0;
    margin: 0 4px 0 0;
    border-left: 0;
    border-right: 1px solid #595A5C;
    float: right;
}

.footer .tertiary li.first,
.rtl .footer .tertiary li.first { border: 0;}

.footer-site-map {
    overflow: hidden;
    clear: both;
    font-size: 11px;
    line-height: 15px;
    padding: 12px 0 60px 0;
    margin: 0 0 40px 0;
    background: transparent url(/images/communications/hq-footer-bg.png) repeat 0 0;
}

.site-map-heading a {
    color: #f15d22;
    font: 400 14px adelle,   'Times New Roman', Times, serif;
    letter-spacing: 0.03em;
    margin-bottom: 12px;
    display: inline-block;
}

.site-map-root li {
    float: left;
    width: 105px;
    padding: 0 16px;
}

.rtl .site-map-root li { float: right;}

.site-map-sub a {
    margin-bottom: 6px;
    display: block;
    word-wrap: break-word;
}

.site-map-sub li {
    float: none;
    padding: 0;
}

.site-map-tert li {
    float: none;
    padding: 0;
    list-style: disc;
    margin-left: 16px;
    width: 89px;
    display: none;
}

.rtl .site-map-tert li { margin: 0 16px 0 0;}

/* ---------------------------------------------------------------------
 Object - Module
------------------------------------------------------------------------ */
.module {
    margin-bottom: 35px;
    padding: 12px 14px 18px;
    border: 1px solid #939393;
}

.module-alt {
    margin-bottom: 35px;
    padding-top: 10px;
    border-top: 1px solid #939393;
}

.module-alt .module-footer { 
    margin-top: 15px;
    padding-top: 10px;
    border-top: 1px solid #939393;
}

.interior .module-alt .module-footer { border-top: 0 none;}

.interior .grid-modules { border-bottom: 1px solid #939393;}

.module-alt .go-to {
    font-size: 10px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 0.03em;
    float: left;
}

.rtl .module-alt .go-to { float: right;}

.mod-nofoot {
    padding-bottom: 10px;
    border-bottom: 1px solid #939393;
}

.module-footer { font-size: 12px;}

.module-body-container .media-list a {
    color: #595A5C;
}

.module-body-container .media-body a {
    color: #0397D6;
}

.media-body a,
.module a:hover,
.module-alt a:hover,
.module-footer a,
.tab-footer a {
    color: #0397D6;
}

.media-body .focus-summary {
    padding-right: 5px;
}

.module-head-container {
    font-family: adelle,   "Times New Roman", Times, serif;
    border-bottom: 5px solid #E5E3DC;
    margin-bottom: 15px;
}

.module-alt .module-head-container,
.nav-tab .module-head-container { border-bottom: 0;}

.module-heading-lrg {
    font: 300 23px/1.2 adelle,   "Times New Roman", Times, serif;
    letter-spacing: 0.01em;
    padding: 0 0 6px 3px;
}

.rtl .module-heading-lrg { padding: 0 3px 6px 0;}

.media-body .module-heading-lrg { padding: 4px 0 0;}

.module-heading-med { font: 200 24px/1.3 adelle,   "Times New Roman", Times, serif;}

.module-heading-sm {
    font: 400 16px/1.3 adelle,   "Times New Roman", Times, serif;
    padding: 0 0 6px 3px;
}

.rtl .module-heading-sm { padding: 0 3px 6px 0;}

.module-alt blockquote { font-weight: 400;}

.module-alt cite {
    font-family: adelle,   "Times New Roman", Times, serif;
    font-size: 20px;
    line-height: 1.3;
    text-align: right;
    margin-top: 10px;
    display: block;
}

.rtl .module-alt cite { text-align: left;}

.module-alt .lesser {
    font-size: 16px;
    display: block;
}

.module .tabs-one {
    padding-left: 3px;
    border-bottom: 5px solid #0397D6;
}

.rtl .module .tabs-one { padding: 0 3px 0 0;}

.module-body-container {
    font-size: 13px;
    line-height: 1.4;
    clear: both;
}

.module-body-container p {
    line-height: 1.4;
    margin-bottom: 8px;
}

.module-body-container ul {
    list-style-type: disc;
    margin-left: 16px;
}

.rtl .module-body-container ul { margin: 0 16px 0 0;}

.module-body-container ol {
    list-style-type: decimal;
    margin-left: 22px;
}

.rtl .module-body-container ol { margin: 0 22px 0 0;}

.module-body-container ol ol { list-style-type: lower-alpha;}

.module-body-container li {
    line-height: 1.4;
    margin-bottom: 10px;
}

.module-body-container .label,
.module-body-container .section {
    margin-bottom: 10px;
}

.module-body-container .role { font-style: italic;}

.module-body-container .section span { display: block;}

.module-body-container .aside-actions,
.module-body-container .aside-actions li,
.rtl .module-body-container .aside-actions,
.rtl .module-body-container .aside-actions li {
    margin: 0;
    list-style-type: none;
    font-size: 12px;
}

.module-body-container .aside-actions a { color: #0397D6;}

.social-feeds .module-body-container li,
.publications .module-body-container li {
    line-height: 15px;
}

.social-feeds .module-body-container,
.publications .module-body-container {
    font-size: 11px;
    font-weight: 400;
}

.feeds .rss {
    background: url('/images/communications/icon-sm-rss.jpg') no-repeat left center;
    padding-left: 24px;
}

.rtl .feeds .rss {
    background-position: right center;
    padding: 0 24px 0 0;
}

.tab-header { display: none;}
.no-js .tab-header { display: block;}

.module-body-container .tabs {
    font-size: 14px;
    list-style-type: none;
    margin-left: 0;
}

.rtl .module-body-container .tabs { margin-right: 0;}

.module-body-container .tab-content { clear: both;}

.module-body-container .tabs:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    font-size: 0;
    line-height: 0;
    visibility: hidden;
}

.module-body-container .tabs li {
    border-bottom: 5px solid #E5E3DC;
    text-align: center;
    margin: 0 0 15px 2px;
    padding-bottom: 0;
    float: left;
}

.rtl .module-body-container .tabs li {
    float: right;
    margin: 0 2px 15px 0;
}

.module-body-container .tabs li.first { margin-left: 0;}

.rtl .module-body-container .tabs li.first { margin-right: 0;}

.module-body-container .tabs li.active { border-bottom: 5px solid #0397D6;}

.grid-modules .tabs-two li { width: 49.4%;}

.grid-modules .tabs-three li { width: 32.2%;}

.grid-modules .tabs-four li { width: 24%;}

.module-body-container .tabs a {
    padding-bottom: 6px;
    display: block;
}

.module-body-container .tabs a img {
    display:block;
    margin: 0 auto;
}

.module-body-container .media-body .media-heading { 
    font-size: 14px;
    letter-spacing: 0.03em;
}

.module-body-container .borders li {
    padding-top: 15px;
    border-top: 1px solid #939393;
}

.module-body-container .borders li:first-child,
.module-body-container .borders li.first {
    padding-top: 0;
    border-top: 0;
}

.module-body-container .media { margin-bottom: 15px;}

.module-body-container .media-list {
    list-style-type: none;
    margin-left: 0;
}

.rtl .module-body-container .media-list { margin-right: 0;}

.module-body-container .media-list .meta { 
	font-size: 12px;
	font-weight: 400;
	letter-spacing: 0.01em;
}

.media-list .more { 
	color: #0397D6;
	display: inline-block;
}

.module-body-container .media-meta {
    color: #F15D22;
    display: block;
}

.thumb img { border: 1px solid #939393;}

.thumb .caption {
    display: block;
    padding: 4px 5px;
    background-color: #E5E3DC;
}

.module-body-container .related { margin: -7px 0 26px;}

.related-heading {
    font-size: 10px;
    font-weight: 400;
    text-transform: uppercase;
}

.related ul {
    font-size: 11px;
    line-height: 1.3;
    font-weight: 400;
    list-style-type: none;
    margin: 0;
}

.rtl .related ul { margin: 0;}

.related li { margin-bottom: 0;}

.related a { color: #0397D6;}

/* Newsletter Module */
.module-newsletter { border: 1px solid #939393;}

.module-newsletter .module-head-container { margin: 18px 14px 15px;}

.module-newsletter .module-heading-sm { padding: 0;}

.module-heading-topic {
    color: #F15D22;
    font-size: 26px;
    line-height: 1.3;
    font-weight: bold;
    margin-bottom: 6px;
}

.module-heading-form {
    font: 400 14px jaf-facitweb, Tahoma, Arial, Helvetica, sans-serif;
    margin: 0 14px 10px;
}

.module-newsletter form { margin: 0 14px;}

.module-newsletter ul {
    list-style-type: none;
    margin-left: 0;
}

.rtl .module-newsletter ul { margin-right: 0;}

.module-newsletter .module-body-container li { margin-bottom: 8px;}

.module-newsletter label { font: 300 12px jaf-facitweb, Tahoma, Arial, Helvetica, sans-serif;}

.module-newsletter .newsletter-input {
    padding: 3px;
    width: 96%;
}

.module-newsletter .newsletter-submit {
    float: right;
    padding: 3px;
    margin-bottom: 12px;
}

.rtl .module-newsletter .newsletter-submit { float: left;}

.module-newsletter .recent {
    clear: both;
    border-top: 1px solid #939393;
    font: 400 12px/3 jaf-facitweb, Tahoma, Arial, Helvetica, sans-serif;
    text-align: center;
}

.module-newsletter .recent .head {
    padding: 0 14px;
    text-align: left;
}

.rtl .module-newsletter .recent .head { text-align: right;}

.module-newsletter .recent a { color: #0397D6;}

.module-newsletter .recent a:hover { color: #595A5C;}

.module-newsletter .recent ul {
    border-top: 1px solid #939393;
    border-bottom: 1px solid #939393;
}

.module-newsletter .recent li {
    width: 31.5%;
    padding: 11px 0;
    margin: 0;
    display: inline-block;
    border-left: 1px solid #939393;
}

.module-newsletter .recent li.first { border-left: 0;}

/* Accordion Module */
.module-accordion { border: 1px solid #939393;margin-bottom: 15px;}

.module-accordion .module-head-container {
    padding: 18px 14px 0;
    border-bottom: 0;
    margin-bottom: 10px;
}

.module-accordion ul,
.rtl .module-accordion ul { margin: 0;}

.module-accordion li {
    border-top: 1px solid #939393;
    list-style-type: none;
    margin-bottom: 0px;
    padding-right: 5px;
    font-weight: bold;
}

.rtl .module-accordion li { padding: 0 0 0 5px;}

.module-accordion .expand { padding-left: 10px;}

.rtl .module-accordion .expand { padding: 0 10px 0 0;}

.module-accordion .expand .accordion-head {
    display: block;
    padding: 8px 5px 8px 20px;
    background: url('/images/communications/accordion-closed.png') no-repeat left 11px;
}

.rtl .module-accordion .expand .accordion-head {
    padding: 8px 20px 8px 5px;
    background-position: right 11px;
}

.module-accordion .expand .accordion-content { margin-left: 35px;}

.rtl .module-accordion .expand .accordion-content { margin: 0 35px 0 0;}

.module-accordion .expand .accordion-content li {
    border-top: 0;
    font-weight: normal;
	padding: 8px 5px 8px 0;
	list-style-type: disc;
}

.rtl .module-accordion .expand .accordion-content li { padding: 8px 0 8px 5px;}

.module-accordion .open li a {
    padding-left: 0;
    background: none;
}

.rtl .module-accordion .open li a { padding-right: 0;}

.module-accordion .open .accordion-head { background: url('/images/communications/accordion-open.png') no-repeat left center;}

.rtl .module-accordion .open .accordion-head { background-position: right center;}

/* Featured Module */
.module-featured {
    margin-bottom: 35px;
    border: 1px solid #939393;
}

.featured-heading { 
    font: 100 24px adelle,   "Times New Roman", Times, serif;
    letter-spacing: 0.02em;
    margin-bottom: 8px;
    display: block;
}

.grid-primarycol-xsm .media-body p {
    font-size: 15px;
    line-height: 24px;
    margin-bottom: 0;
}

.grid-primarycol-xsm .media-list .media-body p {
    font-size: 13px;
    line-height: 1.6;
}

.module-featured .module-head-container {
    color: #F15D22;
    background-color: #E5E3DC;
    padding: 18px 14px 0 14px;
}

.module-featured .module-body-container { padding: 0 14px;}

.module-featured .module-body-container a:hover {color: #F15D22;}

.module-featured .module-footer { padding: 0 14px 18px 14px;}

/* Search Module */
.search-module { background: #E5E3DC;}

.search-module .search-heading,
.search-module li { margin: 0 0 10px 0;}

.search-module label { 
    display: inline-block;
    font-size: 12px;
    width : 145px;
}

.search-module .legend,
.search-module .primary {
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 0.02em;
    display: inline-block;
    vertical-align: middle;
}

.search-module .primary { margin-bottom: 6px;}

.search-module .advanced .legend { padding-bottom: 3px;}

.search-module .secondary { font-weight: 300;}

.search-module input,
.module-media-search input { 
    padding: 3px 5px;
    vertical-align: middle;
}

.search-module .keyword input { width: 131px;}

.search-module .radio-group .option { float: left;}

.rtl .search-module .radio-group .option { float: right;}

.search-module .radio-group .option input,
.search-module .site input {
    margin-left: 0;
    margin-right: 0;
}

.search-module .btn {
    padding: 5px 10px;
    font-size: 11px;
}

.search-module .submit { float: right;}

.rtl .search-module .submit { float: left;}

.search-module a.btn { 
    display: inline-block;
    vertical-align: middle;
}

.search-module .basic .submit { margin-top: -48px;}

.search-module .inline-fields .secondary {
    font-size: 12px;
    width: 65px;
    padding-top: 5px;
    vertical-align: top;
}

.search-module .date-range { margin-bottom: 20px;}

.search-module .date-range input,
.module-media-search .date-range input {
    text-align: right;
    color: #595A5C;
    width: 80px;
}

.rtl .search-module .date-range input,
.rtl .module-media-search .date-range input { text-align: left;}

.search-module .date-range .date-picker,
.module-media-search .date-range .date-picker {
    width: 29px;
    height: 22px;
    background: url('/images/communications/icon-sm-calendar.jpg') no-repeat;
    display: inline-block;
    margin-left: 4px;
}

.rtl .search-module .date-range .date-picker,
.rtl .module-media-search .date-range .date-picker { margin: 0 4px 0 0;}

.search-module .filter-by .region ul,
.search-module .filter-by .subject-area ul,
.search-module .filter-by .content-type ul {
    padding: 2px 6px 12px;
}

.search-module .filter-by .optionsList-head { left: 3px;}

.search-module .filter-by .optionsList-head.open { left: 1px;}

.search-module .filter-by li { background-color: #FFF;}

.search-module  .filter-by input {
	display: block;
	float: left;
	margin-left: 0;
	vertical-align: top;
}

.rtl .search-module  .filter-by input { 
	float: right;
	margin-left: 2px;
	margin-right: 0;
}

.search-module .filter-by label {
	display: block;
	float: left;
	width: 87%;
	padding: 2px 0 0;
	vertical-align: top;
	word-wrap: break-word;
}

.rtl .search-module .filter-by label { 
	padding: 2px 0 0;
	float: right;
}

.search-module .filter-by .region,
.search-module .filter-by .subject-area,
.search-module .filter-by .content-type { width: 215px;}

.search-module .filter-by .region .legend,
.search-module .filter-by .subject-area .legend,
.search-module .filter-by .content-type .legend {
    font: 600 12px/1.5 jaf-facitweb, Tahoma, Arial, Helvetica, sans-serif;
    padding: 5px 9px;
    width: 197px;
    background: #FFF url('/images/communications/icon-plus-grey.png') no-repeat 192px center;
}

.rtl .search-module .filter-by .legend { background-position: 7px center;}

.search-module .filter-by .open .legend { background: #FFF url('/images/communications/icon-minus-grey.png') no-repeat 192px center;}

.rtl .search-module .filter-by .open .legend { background-position: 7px center;}

.search-module .filter-by .option ul {
    background: #FFF;
    padding: 12px;
}

.search-module .filter-by .option { margin: 0 0 6px 5px;}

.search-module .filter-by label { 
    font-size: 11px;
    font-weight: 400;
}

.search-module .filter-by .region .optionsList-content,
.search-module .filter-by .subject-area .optionsList-content,
.search-module .filter-by .content-type .optionsList-content { padding-bottom: 0;}

.search-module .advanced .submit {
    font-size: 12px;
    list-style-type: none;
    margin: 0;
}

.search-module .advanced .submit .btn { margin: 0 0 0 8px;}

.rtl .search-module .advanced .submit .btn { margin: 0 8px 0 0;}

/* ---------------------------------------------------------------------
 Object - Media Block
------------------------------------------------------------------------ */
.media { overflow: hidden;}

.img { overflow: hidden;}

.media .img {
    float: left;
    margin: 0 16px 5px 0;
}

.rtl .media .img { 
    float: right;
    margin: 0 0 5px 16px;
}

.stack .img,
.rtl .stack .img {
    float: none;
    margin: 0 0 16px 0;
}

.nowrap .media-body {
    overflow: hidden;
    zoom: 1;
}

.media .img img { display: block;}

.media-heading {
    font: 300 17px/1.4 adelle,   'Times New Roman', 'Times', serif;
    margin-bottom: 5px;
}

.media-heading-alt,
.media-body .media-heading-alt {
    font: 300 17px/1.4 jaf-facitweb, Tahoma, Arial, Helvetica, sans-serif;
    color: #F15D22;
}

.media-meta { font: 300 12px/1.2 jaf-facitweb, Tahoma, Arial, Helvetica, sans-serif;}

.media-meta a {
    padding-right: 6px;
    margin-right: 6px;
}

.rtl .media-meta a {
    padding: 0 0 0 6px;
    margin: 0 0 0 6px;
}

.media-meta a.last,
.rtl .media-meta a.last {
    border: 0;
    padding: 0;
    margin: 0;
}

.media .more { color: #0397D6;}

.media .meta {
    line-height: 2;
    font-weight: 300;
    font-size: 12px;
    letter-spacing: 0.01em;
}

.media .meta a {
    color: #0397D6;
    /*border-left: 1px solid #595A5C;*/
    padding: 0 4px;
}

.media .meta a.first,
.media-body .actions a.first {
    border: 0;
    padding-left: 0;
}

.media-body p {
    line-height: 1.5;
    margin-bottom: 10px;
}

.media-body .actions { font: 400 12px Arial, Tahoma, sans-serif;}

.media-body .actions a {
    border-left: 1px solid #595A5C;
    padding-left: 5px;
    margin-left: 2px;
}

.rtl .media-body .actions a {
    border-left: 0;
    border-right: 1px solid #595A5C;
    padding: 0 5px 0 0;
    margin: 0 2px 0 0;
}

.feature {
    background: #E5E3DC;
    margin-bottom: 42px;
}

.feature .media-body { padding: 46px 42px 36px;}

.feature .media-heading {
    font: 600 24px/1.1 jaf-facitweb, Tahoma, Arial, Helvetica, sans-serif;
    margin-bottom: 24px;
    display: block;
    color: #595A5C;
}

.feature p { font-size: 16px;}

.feature .meta { font-size: 12px;}

.feature-alt .media-heading {
    font-size: 26px;
    margin-bottom: 24px;
    color: #0397D6;
    display: block;
}

.feature-alt p { font-size: 17px;}

.feature-alt .related { margin-bottom: 0;}

.feature-alt .figcaption {
    font-size: 10px;
    text-align: right;
    display: block;
    margin-top: 5px;
}

.rtl .feature-alt .figcaption { text-align: left;}

/* ---------------------------------------------------------------------
 Interior Navigation
------------------------------------------------------------------------ */

.interior-nav {
    border: 1px solid #939393;
    padding: 0;
}

.interior-nav .title {
    font-weight: 600;
    font-size: 17px;
    padding: 15px 12px 11px;
    border-bottom: 5px solid #B5B6B7;
    background: #E5E3DC;
}

/*.interior-nav li { border-top: 1px solid #939393;}*/

.interior-nav .second-level li,
.interior-nav li.first { border-top: 0;}

.interior-nav .second-level { margin-left: -1px;}

.rtl .interior-nav .second-level { margin: 0 -1px 0 0;}

.interior-nav a {
    /*font-weight: 600;*/
    font-size: 13px;
    padding: 9px 12px 6px;
    display: block;
}

/*.interior-nav .top-level a { color: #A4A4A4;}*/

.interior-nav .second-level a,
.interior-nav .third-level a { color: #595A5C;}

.interior-nav .second-level ul a,
.interior-nav .third-level ul a {
    font-weight: lighter;
    padding-left: 24px;
}

.rtl .interior-nav .second-level ul a,
.rtl .interior-nav .third-level ul a { 
    padding: 9px 24px 6px 0px;
}

.interior-nav .third-level ul a {
    padding-left: 12px;
    margin-left: 28px;
    /*background: url('/images/communications/disc-nested-lists.png') no-repeat 0 0;*/
}

.rtl .interior-nav .third-level ul a { padding: 9px 0 6px 12px;}

.interior-nav .active,
.interior-nav .second-level {
    color: #F15D22;
    padding-left: 1px;
    margin-left: -1px;
    background: #E5E3DC;
    border-left: 6px solid #F15D22;
}

.rtl .interior-nav .second-level { 
    padding-left: 0;
    padding-right: 7px;
}

.rtl .interior-nav .active {
    padding: 9px 7px 6px 12px;
    margin: 0 -1px 0 0;
    border-left: 0;
    border-right: 6px solid #F15D22;
}

.interior-nav .top-level .active, .interior-nav .top-level .active-second-level  { color:#F15D22;}

.interior-nav .second-level .active {
    border: 0;
    padding-left: 24px;
    margin-left: 0;
}

.interior-nav .second-level .active-second-level {
    padding-left: 12px;
}

.interior-nav .third-level .active {
    border: 0;
    padding-left: 24px;
    background-position: 0 -30px;
}

.interior-nav .third-level ul li .active {
    padding-left: 12px;
    margin-left: 28px;
}

/* ---------------------------------------------------------------------
 Grid Landing/Interior Pages
------------------------------------------------------------------------ */

.grid-row {
    background: url('/images/communications/page-grid.png') repeat-y bottom left;
    border-bottom: 1px solid #939393;
    margin-bottom: 10px;
    overflow: hidden;
    float: left;
}

.rtl .grid-row { float: right;}

.page-grid .last { 
    margin-bottom: 0;
    border: 0;
}

.grid-row .cell {
    padding: 15px 20px;
    width: 200px;
    float: left;
}

.rtl .grid-row .cell { float: right;}

.grid-row .first { 
    padding-left: 0;
    width: 220px;
}

.rtl .grid-row .first { padding-right: 0;}

.page-grid .cell-intro { 
    width: 680px;
    font-size: 17px;
    line-height: 1.5;
    font-weight: 300;
    background: #FFF;
    padding: 15px 20px 30px;
}

.cell-head {
    border-bottom: 1px solid #939393;
    margin-bottom: 12px;
}

.cell-head-no-border {
    border-bottom: none;
}

.cell-head .more,
.cell-head-no-boder .more {
    /*font-size: 12px;*/
    line-height: 1.5;
    margin-bottom: 6px;
    display: inline-block;
}

.grid-title {
    font: 300 43px/.9 adelle, "Times New Roman", Times, serif;
    margin-bottom: 12px;
}

.cell .module-heading-med { color: #0397D6;}

/* ---------------------------------------------------------------------
 Trust Fund Carousel
------------------------------------------------------------------------ */

.trust-fund-carousel-info {
    background-color: #e0ecf8;
    position: relative;
    height: 324px;
}

.trust-fund-intro {
    padding: 30px 24px;
    font-size: 16px;
    line-height: 1.7;
}

.trust-fund-actions {
    border-top: 2px solid #fff;
}

.trust-fund-actions {
    position: absolute;
    bottom: 0;
    left: 0;
    display: block;
    width: 100%;
}

.trust-fund-actions li {
    display: block;
    float: left;    
    text-align: center;
    height: 100%;
    width: 33.333%;    
}

.trust-fund-actions li div {
    height: 100%;
    border-left: 3px solid #fff;
}

.trust-fund-actions li a {
    display: block;
    padding: 10px 0;
    height: 100%;
    width: 100%;
}

.trust-fund-actions li.apply div {
    border-left: 0;
}

.trust-fund-actions li.grant {
    width: 212px;
}

.trust-fund-actions li.donate {
    width: 104px;
}

.trust-fund-carousel {
    background-color: #e0ecf8;
    overflow: hidden;
}

.js .trust-fund-carousel {
    height: 324px;
}

.trust-fund-carousel .slide {
    padding: 0 0 0 24px;
    margin-bottom: 14px;
}

.js .trust-fund-carousel .slide {
    margin-bottom: 0;
}

.trust-fund-carousel .slide .media {
    margin: 0 0 0 -23px;
}

.trust-fund-carousel .slide .media .img {
    margin-right: 24px;
}

.trust-fund-carousel .slide .media-body {
    padding: 30px 24px 30px 20px;
}

.trust-fund-carousel .fc-pagination {
    position: absolute;
    bottom: 0;
    right: 30px;
    z-index: 9999;
}

.rtl .trust-fund-carousel .fc-pagination { 
    right: auto;
    left: 30px;
}

.trust-fund-carousel .fc-pagination li {
    display: inline;
    margin-right: 1px;
}

.rtl .trust-fund-carousel .fc-pagination li { margin: 0 0 0 1px;}

.trust-fund-carousel .fc-pagination li a {
    color: #99ccff;
}

.trust-fund-carousel .fc-pagination li.active a {
    color: #0397d6;
}

.trust-fund-carousel .fc-pagination a {
    cursor: pointer;
    font-size: 60px;
}

/* ---------------------------------------------------------------------
 Search Results
------------------------------------------------------------------------ */

.search-results {
    font-size: 14px;
    line-height: 1.5;
    margin-left: 0;
    list-style-type: none;
}

.module-body-container .search-results  {
    list-style-type: none;
    margin-left: 0;
}

.rtl .search-results,
.rtl .module-body-container .search-results { margin-right: 0;}

.search-results li,
.module-body-container .search-results li { margin-bottom: 30px;}

.rtl .search-results .go-to { float: right;}

.search-results .more,
.rtl .search-results .more {
    padding: 0;
    background: transparent;
    margin-left: 5px;
}


/* Interior Search Block ----------------------------------------------- */
.search-heading {
    font-family: adelle,   "Times New Roman", Times, serif;
    font-size: 15px;
    line-height: 1.2;
    margin-bottom: 6px;
}

.interior-search .search-heading { float: left;}

.rtl .interior-search .search-heading { float: right;}

.interior-search .advanced-toggle {
    float: right;
    font-size: 12px;
    font-weight: 300;
    color: #F15D22;
}

.rtl .interior-search .advanced-toggle { float: left;}

.interior-search .advanced-toggle:hover { color: #0397D6;}

.interior-search .search-block {
    border-top: 1px solid #595A5C;
    border-bottom: 1px solid #595A5C;
    background: #E5E3DC;
    padding: 20px 12px;
    clear: both;
}

.interior-search fieldset,
.interior-search .date-range { margin-bottom: 12px;}

.interior-search fieldset fieldset,
.interior-search fieldset.last { margin-bottom: 0px;}

.interior-search ul,
.rtl .interior-search ul { margin: 0 0 10px 0;}

.interior-search li {
    list-style-type: none;
    display: inline-block;
    margin: 0;
    vertical-align: middle;
}

.interior-search label { 
    display: inline-block;
    font-size: 12px;
}

.interior-search .legend,
.interior-search .primary {
	font-size: 12px;
    font-weight: 600;
    letter-spacing: 0.02em;
    display: inline-block;
    vertical-align: middle;
}

.interior-search .legend { margin-bottom: 12px;}

.interior-search .secondary { font-weight: 300;}

.interior-search .search-block .basic .submit .btn { margin: 0;}

.interior-search .inline-fields .secondary {
    font-size: 12px;
    display: block;
    padding: 5px 0 3px 0;
    vertical-align: top;
}

.interior-search input { 
    padding: 3px 5px;
    vertical-align: middle;
}

.interior-search .btn { 
    padding: 3px 6px;
    font-size: 11px;
}

.interior-module a.btn {
    display: inline-block;
    vertical-align: middle;
}

.interior-search .date-range input {
    text-align: right;
    color: #595A5C;
    width: 90px;
}

.rtl .interior-search .date-range input { text-align: left;}

.interior-search .date-range .date-picker {
    width: 29px;
    height: 23px;
    background: url('/images/communications/icon-sm-calendar.jpg') no-repeat;
    display: inline-block;
    margin: 0 36px 0 4px;
}

.rtl .interior-search .date-range .date-picker { margin: 0 4px 0 36px;}

.interior-search .filter-by .option .legend {
    font: 300 14px/1.5 jaf-facitweb, Tahoma, Arial, Helvetica, sans-serif;
    background: #FFF;
    margin-bottom: 5px;
    padding: 5px 12px;
    width: 191px;
}

.interior-search .filter-by li {
    background: #FFF;
    margin-top: 6px;
    padding: 12px;
    display:block;
}

.interior-search .filter-by li .option { padding: 0;}

.interior-search .filter-by label { 
    font-size: 11px;
    font-weight: 400;
    width: 86%;
    padding: 2px 0 0 4px;
    vertical-align: top;
    display: block;
    float: left;
    word-wrap: break-word;
}

.rtl .interior-search .filter-by label {
    padding: 2px 4px 0 0;
    float: right;
}

.interior-search .filter-by ul {
    overflow:hidden;
    margin-bottom: 0;
}

.interior-search .filter-by .region,
.interior-search .filter-by .subject-area,
.interior-search .filter-by .content-type {
    float:left;
    width: 27%;
    margin: 0 24px 0 0;
}

.rtl .interior-search .filter-by .region,
.rtl .interior-search .filter-by .subject-area,
.rtl .interior-search .filter-by .content-type { 
    float: right;
    margin: 0 0 0 24px;
}

.interior-search .filter-by .region .legend,
.interior-search .filter-by .subject-area .legend,
.interior-search .filter-by .content-type .legend { font-weight: 300;}

.interior-search .filter-by .last { margin-right: 0;}

.rtl .interior-search .filter-by .last { margin-left: 0;}

.filter-by .optionsList { clear: both;}

.filter-by .optionsList li { 
    padding: 0;
    margin-bottom: 0;
    clear: both;
    overflow: hidden;
    line-height: 1.4;
}

.filter-by .optionsList .expand {
    position: relative;
    margin: 0;
    padding: 6px 0 0 12px;
}

.rtl .filter-by .optionsList .expand { padding: 6px 12px 0 0;}

.filter-by .optionsList-head {
    background: url("/images/communications/accordion-sm-closed.png") no-repeat scroll left center transparent;
    display: block;
    height: 6px;
    width: 9px;
    padding: 7px 0;
    position: absolute;
    top: 6px;
    left: 0;
}

.rtl .filter-by .optionsList-head {
    background: url("/images/communications/accordion-rtl-sm-closed.png") no-repeat scroll right center transparent;
    left: auto;
    right: 0;
}

.filter-by .optionsList .expand a.optionsList-head.open { background: url("/images/communications/accordion-sm-open.png") no-repeat left center;}

.rtl .filter-by .optionsList .expand a.optionsList-head.open { background-position: right center;}

.filter-by .optionsList-head-nochildren { display: none;}

.filter-by .optionsList span {
    display: block;
    clear: both;
    overflow: hidden;
}

.interior-search .filter-by input { 
    vertical-align: top;
    margin-left: 0;
    display: block;
    float: left;
}

.rtl .interior-search .filter-by input { 
    margin-right: 0;
    float: right;
}

.interior-search .search-block .submit .btn {
	margin: 0 0 0 7px;
}

.interior-search .advanced .submit {
    font-size: 12px;
    clear: both;
    float: right;
}

.rtl .interior-search .advanced .submit { float: left;}

.interior-search .sorting .advanced { 
    float: right;
    border: 0;
}

.rtl .interior-search .sorting .advanced { float: left;}


/* ---------------------------------------------------------------------
 Interact Block
------------------------------------------------------------------------ */
.grid-modules .interact-module {
    margin: 0 0 22px;
    background: #E5E3DC;
    padding: 0;
    overflow: hidden;
}

.user-content .interact,
.article .interact {
    overflow: hidden;
    list-style-type: none;
    margin-left: 0;
}

.rtl .user-content .interact,
.rtl .article .interact {
    margin: 0 0 12px 0;
}

.article .interact li {
    float: left;
    border-left: 1px solid #FFF;
    margin: 0;
}

.rtl .article .interact li,
.rtl .user-content .interact li {
    float: right;
    border-left: 0;
    border-right: 1px solid #FFF;
    margin: 0;
}

.article .interact .first,
.rtl .article .interact .first {
    border: 0;
}

.article .interact a {
    color: #595A5C;
    display: block;
    line-height: 30px;
    padding-right: 12px;
    font-size: 10px;
}

.rtl .article .interact .icon { padding: 5px 12px;}

.article .interact .icon {
    width: 19px;
    height: 20px;
    padding: 5px 12px;
}

.article .interact .twitter { background: url('/images/communications/icon-sm-twitter.png') center no-repeat;}

.article .interact .facebook { background: url('/images/communications/icon-sm-facebook.png') center no-repeat;}

.article .interact .bookmark { 
    background: url('/images/communications/icon-sm-bookmark.png') 15px center no-repeat;
    padding-left: 33px;
}

.rtl .article .interact .bookmark { 
    padding: 0 30px 0 14px;
    background-position: 108px center;
}

.interact-module .email {
	background: url('/images/communications/icon-sm-email.png') 6px center no-repeat;
    padding-left: 33px;
}
.interact-module .print {
	background: url('/images/communications/icon-sm-print.png') 6px center no-repeat;
    padding-left: 30px;
}

.interact-module .share,
.article .interact .share { 
    background: url('/images/communications/icon-sm-share.png') 10px center no-repeat;
    padding-left: 77px;
}

.article .size-full {
    float: right;
    margin-left: 24px;
}

.article .wp-caption-text {
    float: right;
    width: 295px;
    text-align: center;
    font-size: 12px;
    margin-left: 24px;
}

.rtl .article .interact .share { 
    padding: 0 77px 0 10px;
    background: url('/images/communications/icon-sm-share.png') 42px center no-repeat;
}

.article .interact .email { 
    background: url('/images/communications/icon-sm-email.png') 15px center no-repeat;
    padding-left: 43px;
}

.rtl .article .interact .email { 
    background: url('/images/communications/icon-sm-email.png') 44px center no-repeat;
    padding: 0 41px 0 12px;
}

.article .interact .print { 
    background: url('/images/communications/icon-sm-fo-print.png') 15px center no-repeat;
    padding-left: 39px;
}

.rtl .article .interact .print { 
    background: url('/images/communications/icon-sm-fo-print.png') 42px center no-repeat;
    padding: 0 39px 0 12px;
}

.article .social-shareThis, .grid-modules .social-shareThis {
    background: #E5E3DC;
    /*height: 30px;*/
    list-style-type: none;
    margin: 0 0 22px;
    padding: 5px;
}

.article .social-shareThis {
    padding-bottom: 5px;
    padding-top: 3px;
}

.social-shareThis {
    font-size: 10px;
}

.article .social-shareThis .share, .grid-modules .social-shareThis .share { 
    background: url('/images/communications/icon-sm-share.png') -45px 0 no-repeat;
    padding-left: 20px;
    padding-top:3px;
}


.article .social-shareThis .print, .grid-modules .social-shareThis .print {
	background: url('/images/communications/icon-sm-print.png') 6px center no-repeat;
    padding-left: 30px;
    padding-top:3px;
}

/* ---------------------------------------------------------------------
 User Content
------------------------------------------------------------------------ */
.user-content {
    font: 300 16px/1.5 jaf-facitweb, Tahoma, Arial, Helvetica, sans-serif;
    font-style: normal;
    color: #5E5A55;
}

.user-content hr {
    margin: 0 0 12px 0;
    background: #939393;
    color: #939393;
    height: 1px;
    border: none;
    line-height: 1px;
    font-size: 1px;
}

.user-content img {
    max-width: 100% !important;
}

/* Block Level Element Styles ---------------------------------------------------- */

.user-content h1 {
    font: 400 30px/1.3 adelle,   "Times New Roman", Times, serif;
    color: #5E5A55;
    margin: 0 0 12px 0;
}

.user-content h2 {
    font: 400 25px/1.5 adelle,   "Times New Roman", Times, serif;
    color: #5E5A55;
    margin: 0 0 12px 0;
}

.user-content h3 {
    font-size: 18px;
    line-height: 1;
    font-weight: 600;
    color: #5E5A55;
    margin: 0 0 12px 0;
}

.user-content h4 {
    font-size: 16px;
    line-height: 1;
    font-weight: 600;
    color: #5E5A55;
    margin: 0 0 12px 0;
}

.user-content h5 {
    font-size: 14px;
    line-height: 1;
    font-weight: 600;
    color: #5E5A55;
    margin: 0 0 12px 0;
}

.user-content h6 {
    font-size: 12px;
    line-height: 1;
    font-weight: 600;
    color: #5E5A55;
    margin: 0 0 12px 0;
}

.user-content .media-heading,
.user-content .media-heading a {
    color: #F15D22;
    font-size: inherit;
}

.user-content p { margin: 0 0 12px 0;}

.user-content blockquote {
    margin: 24px 0 24px 24px;
    font-style: italic;
}

.rtl .user-content blockquote { margin: 24px 24px 24px 0;}

.user-content address {
    margin: 0 0 12px 0;
    font-style: italic;
}

.user-content pre {
    margin: 0 0 12px 0;
    font-family: "Lucida Console", Monaco, monospace;
}

/* Text Styles --------------------------------------------------------- */

.user-content a { color: #009DDC;}

.user-content a:link {
}

.user-content a:focus,
.user-content a:hover { color: #009DDC;}

.user-content a:active {
}

.user-content em,
.user-content i 
{font-style: italic;}

.user-content strong,
.user-content b { font-weight: 700;}

.user-content abbr,
.user-content acronym { border-bottom: dotted 1px;}

.user-content sub {
	vertical-align: sub;
	font-size: smaller;
}

.user-content sup {
	vertical-align: super;
	font-size: smaller;
}

.user-content u,
.user-content ins {
	text-decoration: underline;
}

.user-content s,
.user-content strike,
.user-content del { text-decoration: line-through;}

.user-content big { font-size: larger;}

.user-content small { font-size: smaller;}

.user-content q { font-style: italic;}

.user-content q::before { content: open-quote;}

.user-content q::after  { content: close-quote;}

.user-content q:lang(en) { quotes: "\201C" "\201D" "\2018" "\2019";}
 
.user-content samp,
.user-content tt,
.user-content code,
.user-content kbd { font-family: "Lucida Console", Monaco, monospace;}

.user-content var { font-style: italic;}

.user-content cite { font-style: italic;}

.user-content dfn { font-style: italic;}

.user-content ins { text-decoration: underline;}

.user-content blink {text-decoration: blink;}

.user-content bdo {
}

/* List Styles --------------------------------------------------------- */

.user-content ul,
.user-content ol,
.user-content dl {
	margin-top: 0;
	margin-bottom: 12px;
	margin-left: 20px;
}

.rtl .user-content ul,
.rtl .user-content ol,
.rtl .user-content dl { margin: 0 20px 0 0;}

.user-content .media-list,
.user-content .related ul,
.user-content .related ol,
.user-content .related dl,
.rtl .user-content .media-list,
.rtl .user-content .related ul,
.rtl .user-content .related ol,
.rtl .user-content .related dl { margin: 0;}

.user-content dt { font-weight: 600;}

.user-content li,
.user-content dd { margin: 0 0 6px 0px;}

/* nested lists have no top/bottom margins */
.user-content ul ul,
.user-content ul ol,
.user-content ul dl,
.user-content ol ul,
.user-content ol ol,
.user-content ol dl,
.user-content dl ul,
.user-content dl ol,
.user-content dl dl {
	margin-top: 0;
	margin-bottom: 0;
}

/* 1st level (or more) unordered lists use a disc */
.user-content ul,
.user-content ul ul,
.user-content ol ul,
.user-content ol ol ul,
.user-content ol ul ul, 
.user-content ul ol ul,
.user-content ul ul ul { list-style-type: disc;}

/* 1st level ordered lists use a decimal */
.user-content ol { list-style-type: decimal;}

/* 2 deep ordered lists use a decimal */
.user-content ol ol,
.user-content ul ol { list-style-type: lower-alpha ;}

/* 3 deep (or more) ordered lists use a lower-roman */
.user-content ol ol ol,
.user-content ol ul ol, 
.user-content ul ol ol,
.user-content ul ul ol { list-style-type: lower-roman;}

.user-content .related li {
    font-size: 12px;
    list-style-type: none;
    margin-left: 0;
}

.rtl .user-content .related li { margin-right: 0;}


/* Table Styles -------------------------------------------------------- */

.user-content table {
    margin: 0 0 20px 0;
    width: 100% !important;
	border-spacing: 0;
	border-collapse: collapse;
}

.user-content caption { font-size: smaller;}

.user-content tr { vertical-align: middle;}

.user-content tbody { vertical-align: middle;}

.user-content thead { vertical-align: bottom;}

.user-content tfoot { vertical-align: middle;}

.user-content td {
    font: 300 14px/1.3 jaf-facitweb, Tahoma, Arial, Helvetica, sans-serif;
	vertical-align: inherit;
	text-align: left;
	padding: 10px 12px;
}

.rtl .user-content td { text-align: left;}

.user-content th {
	vertical-align: bottom;
	text-align: right; 
	font-weight: 600;
	line-height: 1;
	padding-bottom: 10px;
}

.rtl .user-content th { text-align: left;}

.user-content td.first,
.user-content th.first { text-align: left;}

.rtl .user-content td.first,
.rtl .user-content th.first { text-align: right;}

.user-content tr.odd td { background-color: #E5E3DC;}

/* Modules ------------------------------------------------------------- */
.user-content li.media {
    list-style-type: none;
    margin-left: 0;
}

.rtl .user-content li.media { margin-right: 0;}

.user-content .media-meta a { border-right: 1px solid #5F5A56;}

.rtl .user-content .media-meta a { 
    border-right: 0;
    border-left: 1px solid #5F5A56;
}

.user-content .media-meta .last,
.rtl .user-content .media-meta .last { border: 0;}

/* Social Media Feeds -------------------------------------------------- */
#twitter-feed { width: auto;}
 
#twitter-feed .tweet:hover { color: #595A5C;}
 
#twitter-feed .tweet a { color: #AB8128;}
 
#twitter-feed .tweet a:hover { text-decoration: underline;}
 
#twitter-feed .tweet .time { color: #AB8128;}

#flickr-feed,
#youtube-feed {
    list-style-type: none;
    margin: 0;
}

#flickr-feed li {
    display: inline-block;
    margin: 5px;
}

#flickr-feed img {
    width: 60px;
    height: 60px;
}

#youtube li { margin-bottom: 5px;}

/* ---------------------------------------------------------------------
 Video Player
------------------------------------------------------------------------ */

.video-player { 
    border: 1px solid #939393;
    width: 640px;
    height: 385px;
}

.video-controls { 
    background: #FFF; 
    height: 25px;
    margin: -4px 0 0;
    position: relative;
    width: 640px;
    border-top: 1px solid #939393;
}

.video-player .status { 
    height: 10px;
    width: 525px;
    position: absolute; 
    top: 8px;
    left: 75px;
}

.module .video-player .status { width: 118px;}
.module-alt .video-player .status { width: 140px;}

.video-player .bar { 
    background: #939393;
    height: 1px;
    position: relative;
    top: 5px;
}

.video-player .loaded {
    background: transparent;
    height: 1px; 
    position: absolute; 
    top: 0;
    left: 0; 
}

.video-player .indicator { 
    background: #939393;
    display: block;
    height: 7px;
    left: 0;
    position: absolute;
    top: -5px;
    width: 7px;
}

#duration,
#current-time { 
    font-size: 11px;
    font-family: Arial, sans-serif;
    color: #939393;
    position:absolute;
    top: 7px;
}

#duration { right: 8px;}

#current-time { left: 42px;}

.video-player .play-pause,
.video-player .volume { 
    background: url('/images/communications/sprite-youtube-controls.png') no-repeat -20px 0;
    display: block;
    height: 10px;
    overflow: hidden;
    position: absolute;
    text-indent: -9999px;
}

.video-player.play-pause { 
    left: 8px; 
    top:8px;
    width: 10px;
}

.video-player .playing { background-position: -20px -10px; }

.video-player .volume { 
    background-position: -20px -20px; 
    left: 23px; 
    top: 6px;
    width: 14px;
}

.video-player .muted { background-position: -20px -32px; }

.view-youtube { 
    color: #000;
    display: block; 
    float: right; 
    font-size: 9px; 
    line-height: 30px;
    padding: 0 5px 0 0;
    text-transform: uppercase;
}

/* ---------------------------------------------------------------------
Modals
------------------------------------------------------------------------ */
.modal-overlay {
    display: none;
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background-color: #000000;
    z-index: 999999;
}

.modal {
    display: none;
    position: fixed;
    top: 25%;
    left: 50%;
    z-index: 1000000;
}

.modal-scroll {
    position: absolute;
    top: 10px;
}

.auto-spawn { display: none;}

.modal .close {
    display: block;
    background: url('/images/communications/icon-close.png') no-repeat;
    height: 22px;
    width: 21px;
    position: absolute;
    top: 8px;
    right: 8px;
    padding: 0;
    z-index: 1000;
}

.modal-content { z-index: 600;}

.rtl .modal .close {
    right: auto;
    left: 8px;
}

.inline-modal { display: none;}

.modal-main-upper {
    display: table-cell;
    padding: 0 0 0 90px;
    position: relative;
    vertical-align: middle;
    text-align: center;
    height: 450px;
    width: 450px;
}

.img-wrap {
    display: block;
}

.img-wrap img {
    display: inline;
}

/* following this technique for centering image vertically: http://www.brunildo.org/test/img_center.html*/
/*\*//*/
.img-wrap {
    display: block;
}
.img-wrap span {
    display: inline-block;
    height: 100%;
    width: 1px;
}
/**/

#fancybox-wrap {
    z-index: 999999 !important;/*using imporant to override plugin css*/
}

.modal-main {
    padding-top: 10px;
    text-align: center;
    padding-bottom: 10px;
    background: black;
    width: 675px;
    height: 500px;
}

.modal-main .img-title 
{
    padding-bottom: 12px;
    padding: 5px 25px 12px;
    color: White;
}

.modal-wrapper 
{
    z-index: 5000;
}

.modal-wrapper .jThumbnailScroller {
    margin: 10px auto;
    width: auto;
    
}

.img-cap-left {
	display: inline;
	float: left;
	margin: 5px 10px 5px 0;
}
.img-cap-left .caption  {
	font-size: 10px;
	text-align: left;
}

.img-cap-right {
	display: inline;
	float: right;
	margin: 5px 0 5px 10px;
}
.img-cap-right .caption  {
	font-size: 10px;
	text-align: left;
}

.img-cap {
    margin: 5px 0 5px 0;
}

.img-cap .caption  {
	font-size: 10px;
	text-align: left;
}

/* ---------------------------------------------------------------------
 Page and Article
------------------------------------------------------------------------ */
.page a { color: #0397D6;}

.page-title {
    font: 400 30px/1.3 adelle,"Times New Roman",Times,serif;
    margin: 0 0 12px;
}

.icon {
    display: block;
    text-indent: -9999px;
    font-size: 0;
    line-height: 0;
    vertical-align: middle;
}

.user-content .interact,
.article .interact {
    background: #E5E3DC;
    height: 30px;
    list-style-type: none;
    margin-left: 0;
}

.rtl .user-content .interact,
.rtl .article .interact {
    margin: 0 0 12px 0;
}

.interact-module { 
	background: #E5E3DC;
	overflow: hidden;
}

.interact-module .row {
    list-style-type: none;
    margin-left: 0;
    border-bottom: 1px solid #FFF;
    overflow: hidden;
}

.rtl .interact-module .row { margin-right: 0;}

.article .interact li,
.interact-module li {
    float: left;
    border-left: 1px solid #FFF;
    margin-right: 0;
}

.rtl .article .interact li,
.rtl .interact-module li {
    float: right;
    border-left: 0;
    border-right: 1px solid #FFF;
    margin-left: 0;
}

.article .interact .first,
.interact-module .first,
.rtl .article .interact .first,
.rtl .interact-module .first {
    border: 0;
}

.article .interact a {
    color: #595A5C;
    display: block;
    line-height: 30px;
    padding-right: 12px;
    font-size: 10px;
}

.rtl .article .interact .icon { padding: 5px 12px;}

.interact-module a {
    color: #595A5C;
    display: block;
    font-size: 10px;
    padding: 12px 7px;
}

.article .interact .icon {
    width: 19px;
    height: 20px;
    padding: 5px 12px;
}

.article .interact .twitter,
.interact-module .twitter { background: url('/images/communications/icon-sm-twitter.png') center no-repeat;}

.article .interact .facebook,
.interact-module .facebook { background: url('/images/communications/icon-sm-facebook.png') center no-repeat;}

.interact-module .twitter,
.interact-module .facebook { 
    background-position: 7px center;
    padding-left: 31px;
}

.article .interact .bookmark { 
    background: url('/images/communications/icon-sm-bookmark.png') 15px center no-repeat;
    padding-left: 33px;
}

.rtl .article .interact .bookmark { 
    padding: 0 30px 0 14px;
    background-position: 108px center;
}

.article .interact .share { 
    background: url('/images/communications/icon-sm-share.png') 10px center no-repeat;
    padding-left: 75px;
}

.rtl .article .interact .share { 
    padding: 0 75px 0 4px;
    background: url('/images/communications/icon-sm-share.png') 37px center no-repeat;
}

.interact-module .bookmark { 
    background: url('/images/communications/icon-sm-bookmark.png') no-repeat 4px center;
    padding: 12px 4px 12px 20px;
}

.article .interact .email { 
    background: url('/images/communications/icon-sm-email.png') 15px center no-repeat;
    padding-left: 42px;
}

.rtl .article .interact .email { 
    background: url('/images/communications/icon-sm-email.png') 44px center no-repeat;
    padding: 0 40px 0 12px;
}

.article .interact .print { 
    background: url('/images/communications/icon-sm-print.png') 15px center no-repeat;
    padding-left: 38px;
}

.rtl .article .interact .print { 
    background: url('/images/communications/icon-sm-print.png') 42px center no-repeat;
    padding: 0 38px 0 12px;
}

.article .interact .comment { 
    background: url('/images/communications/icon-sm-comment.png') 15px center no-repeat;
    padding-left: 34px;
}

.rtl .article .interact .comment { 
    background: url('/images/communications/icon-sm-comment.png') 66px center no-repeat;
    padding: 0 35px 0 12px;
}

.interact-module .comment { 
    background: url('/images/communications/icon-sm-comment.png') 4px center no-repeat;
    padding: 12px 0 12px 23px;
}



/* ---------------------------------------------------------------------
 Forms
------------------------------------------------------------------------ */

form.contact { margin-top: 35px;}

.contact label,
.comments label {
    display: block;
    text-transform: uppercase;
    font-size: 14px;
}

.form-heading {
    font: 400 25px/1.5 adelle,   "Times New Roman", Times, serif;
    padding: 5px 0;
    border-top: 1px solid #595A5C;
    width: 100%;
}

.field-container {
    background: #E5E3DC url('/images/communications/bg-input-gradient.jpg') repeat-x left top;
    position: relative;
    margin-bottom: 16px;
}

.form-contact .field-container { padding-right: 80px;}

.rtl .form-contact .field-container { padding: 0 0 0 80px;}

.radio-group .field-container,
.rtl .radio-group .field-container { padding: 12px 10px 10px 10px;}

.form-contact .radio-group { margin-bottom: 30px;}

.field-container .info {
    position: absolute;
    right: 6px;
    top: 25%;
    text-transform: uppercase;
    color: #939393;
}

.rtl .field-container .info {
    right: auto;
    left: 6px;
}

.field-container input,
.field-container textarea,
.form-contact textarea {
    background: transparent;
    border: 0;
    padding: 8px 15px;
    color: #595A5C;
    font: 400 14px/1 jaf-facitweb, Tahoma, Arial, Helvetica, sans-serif;
    /*width: 99%*/
}

.form-contact textarea { 
    width: 100%;
    height: 200px;
    padding: 0;
}

.form-contact .textarea-container {
    padding: 10px;
    background: #E5E3DC;
    margin-bottom: 16px;
}

.form-contact .name .field-container input,
.form-contact .email .field-container input,
.form-contact .tel .field-container input {width: 95%;}

.form-email .field-container input:focus,
.form-contact .field-container input:focus {
    padding-left: 9px;
    border-left: 6px solid #F15D22;
}

.rtl .form-contact .field-container input:focus {
    padding-left: 0px;
    padding-right: 9px;
    border-left: 0;
    border-right: 6px solid #F15D22;
}

.field-container select {
    margin: 12px 6px 10px;
}

.form-contact .btn {
    margin-top: 15px;
    font-size: 11px;
    padding: 6px 8px;
}

.form-contact .error, 
.form-email .error  {
    border: 1px solid #F15D22;
}

.error-details {
    border: 1px solid #F15D22;
    color: #F15D22;
    padding: 12px;
    margin: 30px 0;
}

.comments .name .field-container,
.comments .message .field-container { padding: 8px 15px;}

.comments .name input,
.comments .message textarea {
    width: 100%;
    padding: 0;
}

.comments .name {
    float: left;
    width: 60%;
}

.rtl .comments .name { float: right;}

.comments .message {
    clear: both;
}

.comments .alt-login {
    vertical-align: middle;
    float: right;
    margin-top: 25px;
}

.rtl .comments .alt-login { float: left;}

.comments .icon {
    width: 19px;
    height: 19px;
    display: inline-block;
}

.comments .twitter { background: url('/images/communications/icon-sm-twitter.png') no-repeat left 0;}

.comments .facebook { background: url('/images/communications/icon-sm-facebook.png') no-repeat left 0;}

.rtl .comments .twitter,
.rtl .comments .facebook { background-position: right 0;}

.comments .btn { 
    margin: 15px 0 32px;
    padding: 6px 8px;
}

.comments .list-stats {
    background: #E5E3DC;
    padding: 10px 18px;
    font-size: 14px;
}

.comments .comment-list {
    background: #E5E3DC;
    font-size: 12px;
    padding: 15px 18px;
}

.comments .comment-list .comment {
    border-top: 1px solid #939393;
    padding-top: 12px;
    margin-top: 26px;
    line-height: 1.3;
}

.comments .comment-list .first {
    border-top: 0;
    padding-top: 0;
    margin-top: 0;
}

.comments .reply-list { margin-top: 20px;}

.comments .comment-list .comment .reply {
    border-top: 0;
    margin-top: 0;
    padding-left: 12px;
}

.rtl .comments .comment-list .comment .reply {
    padding-left: 0;
    padding-right: 12px;
}

.comment-list .comment .source {
    font-weight: bold;
    font-size: 14px;
    line-height: 1.5;
}

.comment-list .twitter,
.comment-list .facebook { padding-left: 25px;}

.rtl .comment-list .twitter,
.rtl .comment-list .facebook { 
    padding-left: 0;
    padding-right: 25px;
}

.comment-list .comment .meta { 
    color: #939393;
    line-height: 1.5;
}

.comment-list .comment .meta a { color: #0397D6;}

.comment .meta .count {
    background: url('/images/communications/icon-like.png') no-repeat left center;
    padding-left: 16px;
    color: #0397D6;
}

.rtl .comment .meta .count {
    background-position: right center;
    padding-left: 0;
    padding-right: 16px;
}

/* ---------------------------------------------------------------------
 Featured Carousel
------------------------------------------------------------------------ */
.featured-carousel {
    /*overflow: hidden;*/
    margin: 0 0 30px 0;
}

.featured-slide {
    margin: 30px 0 0 0;
    overflow: hidden;
    background: transparent url(/images/communications/hq-bg-featured-slide.jpg) no-repeat top right;
}

.rtl .featured-slide { background-position: top left;}

.featured-slide-image {
    float: left;
    width: 638px;
    max-height: 300px;
}

.rtl .featured-slide-image { float: right;}

.featured-slide-text {
    float: right;
    padding: 24px;
    width: 268px;
    height: 250px;
    color: #595A5C;
    background: rgba(207,203,198,.18);
    position: relative;
    border-top: 1px solid #d5d5d5;
    border-right: 1px solid #d5d5d5;
    border-bottom: 1px solid #d5d5d5;
    position: relative;

}

.rtl .featured-slide-text { 
    float: right;
    border-right: 0;
    border-left: 1px solid #d5d5d5;
}

.featured-slide-heading {
     font: 400 21px/1.2 adelle, 'Times New Roman', Times, serif;
    letter-spacing: 0.01em;
    margin-bottom: 9px;
}

.featured-slide-heading-alt {
    font: 200 20px/1.3 adelle,   "Times New Roman", Times, serif;
    letter-spacing: 0.04em;
    margin-bottom: 16px;
}

.featured-slide-content {
    font-size: 14px;
    line-height: 1.7;
    font-weight: 300;
}

.featured-slide-content a { color: #0397d6;}

.featured-slide-content .more {
    background-position: right -130px;
}

.featured-slide-link {
    color: #DFDBD2;
}

.beyond-carousel img.button { 
	width: 30px;
	height: 30px;
	float: right;
	margin: 10px 5px 0 0;
}

.beyond-carousel img:hover.button {
    cursor: pointer;	
}

.beyond-carousel img { 
	width: 140px;
	height: auto;
}
/* ---------------------------------------------------------------------
 Text Controlled Carousel
------------------------------------------------------------------------ */

.featured-carousel {
    position: relative;
    height: 330px;
}

.featured-carousel .featured-slide {
    position: absolute;
    top: 0;
}

.text-slide-controls {
    position: absolute;
    border-top: 1px solid #333;
    border-left: 1px solid #333;
    overflow: hidden;
    height: 60px;
    font: 400 12px/17px jaf-facitweb, Tahoma, Arial, Helvetica, sans-serif;
}

.text-slide-controls li {
    border-right: 1px solid #333;
    float: left;
    padding: 14px 22px;
    cursor: pointer;
    overflow: hidden;
}

.text-slide-controls li a {
    color: #F15D22;
}

.text-slide-controls li.active a {
    color: #6B5E4F;
}

/* ---------------------------------------------------------------------
 Beyond UN Women Carousel
------------------------------------------------------------------------ */

.beyond-carousel {
    overflow: hidden;
    background-color: #595A5C;
    position: relative;
}

.js .beyond-carousel {
    height: 302px;
}

.beyond-carousel .module-heading-sm {
    color: #D6D0C5;
    padding: 16px 18px;
    letter-spacing: 0.04em;
}

.beyond-carousel .see-more {
	float: right;
	margin: 19px 20px 0 0;
	color: #0397D6;
}

.rtl .beyond-carousel .see-more {
	float: left;
	margin: 19px 0 0 20px;
}

.beyond-carousel .slide-item {
    overflow: hidden;
    background-color: #38393B;
    color: #DFDBD2;
    padding: 20px 18px;
    border-top: 1px solid #939393;
    font: 300 12px/18px jaf-facitweb, Tahoma, Arial, Helvetica, sans-serif;
}

.js .beyond-carousel .slide-item {
    width: 524px;
    position: absolute;
    top: 52px;
    height: 208px;
}

.beyond-slide-controls-container {
    display: block;
    position: absolute;
    top: 52px;
    right: 0;
    width: 400px;
    height: 250px;
    padding: 0;
    margin: 0;
    color: #DFDBD2;
    overflow: hidden;
}

.beyond-slide-controls {
    /*    
    right: 0;    
    height: 250px;   
    color: #DFDBD2;*/
    position: absolute;
    top: 0px;
    padding: 0;
    margin: 0;
    display: block;
    width: 400px;
}

.rtl .beyond-slide-controls {
    right: auto;
    left: 0;
}

.beyond-slide-controls li {
    display: block;
    border-top: 1px solid #939393;
    cursor: pointer;
    overflow: hidden;
    position: relative;
    height: 61.5px;
    background: #595A5C url(/images/communications/bg-beyond-carousel-nav.jpg) left 0 repeat-y;
    font: 300 14px/19px adelle,   "Times New Roman", Times, serif;
}

.rtl .beyond-slide-controls li {
    background: #595A5C url(/images/communications/bg-beyond-carousel-nav.jpg) right 0 repeat-y;
}

.beyond-slide-controls li a {
    position: absolute;
    display: block;
    height: 37.5px;
    width: 348px;
    padding: 12px 26px;
    top: 0;
    left: 0;
    color: #DFDBD2;
    background: transparent url(/images/communications/bg-beyond-carousel-nav-active.jpg) -10px 0 repeat-y;
}

.beyond-slide-controls li.active { background: #38393B url(/images/communications/bg-beyond-carousel-nav.jpg) left 0 repeat-y;}

.rtl .beyond-slide-controls li.active { background: #38393B url(/images/communications/bg-beyond-carousel-nav.jpg) right 0 repeat-y;}

.beyond-slide-controls li.active a { background: transparent url(/images/communications/bg-beyond-carousel-nav-active.jpg) left 0 repeat-y;}

.rtl .beyond-slide-controls li.active a { background: transparent url(/images/communications/bg-beyond-carousel-nav-active.jpg) right 0 repeat-y;}

.beyond-slide-controls.hovered li a {
    -webkit-transition: background-position 0.25s;
    -moz-transition: background-position 0.25s;
    -ms-transition: background-position 0.25s;
    -o-transition: background-position 0.25s;
    transition: background-position 0.25s;
}

.beyond-slide-controls.hovered li:hover { background: #38393B url(/images/communications/bg-beyond-carousel-nav.jpg) left 0 repeat-y;}

.rtl .beyond-slide-controls.hovered li:hover { background: #38393B url(/images/communications/bg-beyond-carousel-nav.jpg) right 0 repeat-y;}

.beyond-slide-controls.hovered li a:hover { background: transparent url(/images/communications/bg-beyond-carousel-nav-active.jpg) left 0 repeat-y;}

.rtl .beyond-slide-controls.hovered li a:hover { background: transparent url(/images/communications/bg-beyond-carousel-nav-active.jpg) right 0 repeat-y;}

/* ---------------------------------------------------------------------
 Server Error Pages
------------------------------------------------------------------------ */
.server-error-wrapper {
    width: 960px;
    margin: 100px auto;
    padding: 160px 0;
    position: relative;
    text-align: center;
    background: transparent url(/images/communications/logo-simple.png) no-repeat top center;
}

.server-error-wrapper a { color: #0397d6;}

.server-error-heading {
    font-size: 64px;
    margin-bottom: 24px;
}

/* ---------------------------------------------------------------------
 Multimedia Pages
------------------------------------------------------------------------ */

.multimedia { background: #363636;}

.nav-multimedia {
	overflow: hidden;
	width: 100%;
	padding-bottom: 5px;
	margin-bottom: 36px;
	font: 400 30px/1.2 adelle,"Times New Roman",Times,serif;
	border-bottom: 1px solid #cfcbc6;
}

.nav-multimedia li { 
    margin: 0 30px 0 0;
    float: left;
}

.rtl .nav-multimedia li {
    margin: 0 0 0 30px;
    float: right;
}

.nav-multimedia li a {
	font-weight: 300;
	color: #939393;
}

.nav-multimedia li .active { color: #fff;}

.nav-multimedia .back {
    font: 400 12px/1.2 jaf-facitweb, Tahoma, Arial, Helvetica, sans-serif;
    padding-top: 12px;
    float: right;
}

.nav-multimedia .back a {
    color: #FFF;
    margin: 0;
}

.nav-multimedia .back a:hover { color: #0397D6;}

.module-featured-media { padding: 10px 0;}

.module-featured-media .img {
	margin: 0 23px 0 0;
	border: 3px solid #939393;	
}

.rtl .module-featured-media .img { margin: 0 0 0 23px;}

.multimedia .featured { 
    color: #E5E3DC;
    font-size: 17px;
}

.multimedia .featured .media-heading {
	font-size: 25px;
	line-height: 1.2;
	color: #E5E3DC;	
	margin-bottom: 10px;
	display: block;
}

.multimedia .featured .media-heading:hover { color: #0397d6;}

.multimedia .featured .meta {
	font-size: 12px;
	line-height: 22px;	
}

.multimedia .featured .media-body .more,
.multimedia .featured .meta a {
    color: #0397D6;
}

.multimedia .featured .media-body .more { background-position: right -129px;}

.rtl .multimedia .featured .media-body .more { background-position: left -129px;}

.multimedia .featured .media-body .more:hover,
.multimedia .featured .meta a:hover {
    color: #FFF;
}

.multimedia .featured .share,
.multimedia .meta .share,
.multimedia .media-footer .share {
	background: #2E2E2E url('/images/communications/icon-sm-bookmark.png') no-repeat 5px center;
	color: #fff;
	font-size: 9px;
}

.rtl .multimedia .share { background-position: 95px center;}

.multimedia .media-body .meta .share {
	border: none;
	padding: 3px 10px 3px 25px;
	margin-left: 12px;
	color: #fff;
	display: inline-block;
}

.rtl .multimedia .media-body .meta .share {
    padding: 3px 25px 3px 10px;
    margin-left: 0;
    margin-right: 12px;
}

.multimedia .module-featured-audio .meta .download,
.multimedia-module .download {
    background: #2E2E2E url('/images/communications/icon-sm-download.png') no-repeat 8px center;
    border: 0;
    font-size: 9px;
    color: #FFF;
    display: inline-block;
    padding: 3px 10px 3px 29px;
    margin: 0 7px 0 10px;
}

.multimedia .module-featured-audio .meta .share { margin-left: 0;}

.multimedia-module .audio-list-ext .download,
.multimedia-module .audio-list-ext .share {
    border-left: 4px solid #363636;
    border-top: 4px solid #363636;
}

.multimedia-wrapper {
	padding: 30px;	
	overflow: hidden;
	clear: both;
}

.multimedia .interior-search {	
	float: right;
	width: 687px;	
	margin-bottom: 10px;
	min-height: 20px;
	color: #fff;	
	/*height: 65px;*/
	display: inline-block;
	overflow: hidden;
}

.multimedia .interior-search .video-search { margin-top: 5px;}

.multimedia .interior-search a { color: #FFF;}

.multimedia .interior-search .search-block {
    border: 0;
    background: #595a5c;
    padding: 15px 0 7px 32px;
}

.rtl .multimedia .interior-search .search-block { padding: 15px 32px 5px 0;}

.multimedia .interior-search .publications { padding: 8px 0 3px 32px;}

.rtl .multimedia .interior-search .publications { padding: 8px 32px 3px 0;}

.multimedia .interior-search .radio-group { margin-top: 7px;}

.rtl .module-media-search { float: left;}

.multimedia .interior-search .basic { 
    margin-bottom: 0;
    height: 44px;
}

.multimedia .interior-search .publications .basic { height: 54px;}

.interior-search .publications .basic ul,
.rtl .interior-search .publications .basic ul { margin: 0 0 6px;}

.multimedia .interior-search .basic .radio-group .option { margin-left: 8px;}

.rtl .multimedia .interior-search .basic .radio-group .option { margin: 0 8px 0 0;}

.multimedia .interior-search input[type='radio'] { margin-top: -4px;}

.multimedia .interior-search .site label { font-size: 12px;}

.multimedia .interior-search .advanced { margin: 10px 0;}

.multimedia .page-title {
	float: left;
	width: 266px;
	height: 65px;
	font: 20px/65px adelle,"Times New Roman",Times,serif;
	color: #FFF;
	padding: 0;
	margin-right: 7px;	
	text-align: center;
	background: #595a5c;
}

.rtl .multimedia .page-title {
    float: right;
    margin-right: 0;
    margin-left: 7px;
}

.search-results .year {
	padding-left: 5px;
	color: #595a5c;
	font-family: Arial, Helvetica, sans-serif;	
}

.rtl .search-results .year {
    padding-left: 0;
    padding-right: 5px;
}

.multimedia .sorting {
    color: #FFF;
    clear: both;
    padding: 5px 30px 0;
}

.multimedia .photo-album .sorting { 
    float: right;
    padding: 0;
}

.multimedia .sorting .advanced {
    float: right;
    border: 0;
}

.rtl .multimedia .sorting .advanced { float: left;}

.multimedia .sorting .active {
	color: #fff;
	font-weight: 400;	
}

.multimedia .interior-search .filter-by .container {
    background: url("/images/communications/bg-filter-by.png") repeat-y;
    margin-bottom: 20px;
}

.rtl .multimedia .interior-search .filter-by .container {
    background-position: right 0;
}

.multimedia .interior-search .filter-by ul .legend,
.multimedia .interior-search .filter-by ul label {
    color: #595A5C;
}

.multimedia .interior-search .filter-by .region,
.multimedia .interior-search .filter-by .subject-area,
.multimedia .interior-search .filter-by .content-type,
.rtl .multimedia .interior-search .filter-by .container .last {
    margin: 0 14px 0 0;
    width: 197px;
    padding: 0;
    background: none;
}

.multimedia .interior-search .filter-by .container .last,
.rtl .multimedia .interior-search .filter-by .container .region { margin-right: 0;}

.multimedia .interior-search .filter-by .region fieldset,
.multimedia .interior-search .filter-by .subject-area fieldset,
.multimedia .interior-search .filter-by .content-type fieldset {
    margin: 12px;
}

.multimedia .interior-search .filter-by .option { margin-top: 10px;}

.multimedia .interior-search .legend { margin-bottom: 5px;}

.multimedia .interior-search .advanced .submit { margin-right: 36px;}

.rtl .multimedia .interior-search .advanced .submit { margin: 0 0 0 36px;}

.module-media-search .search-submit,
.module-media-search .search-clear {
	text-transform: none;
	font-size: 12px;	
}

.filter-submit {
	float: right;
	width: 129px;	
}

.rtl .filter-submit { float: left;}

.multimedia .pagination {
	border-top: 1px solid #E5E3DC;
	border-bottom: 1px solid #E5E3DC;
	padding: 1px 0 5px 0;
	color: #E5E3DC;
}

.multimedia-wrapper:last-child {
	margin-bottom: 0;	
	padding-top: 30px;
}

.multimedia .pagination li { margin-bottom: 0;}

.multimedia  .pagination li span { color: #E5E3DC;	}

.pub-preview-module {
	padding: 28px;
	margin-bottom: 5px;
	background-color: #fff;	
}

.pub-preview-module  .media-heading {
	font: 400 17px jaf-facitweb,Tahoma,Arial,Helvetica,sans-serif;
	color: #f15d22;	
	margin-bottom: 10px;
}

.pub-preview-module .img {
	margin-right: 20px;
	margin-top: 2px;	
	border: 1px solid #939393;	
}

.rtl .pub-preview-module .img {
    margin-right: 0;
    margin-left: 20px;
}

.multimedia .videos .video,
.multimedia .photos .photo {
	float: left;
	width: 200px;	
	margin: 0 33px 33px 0;
}

.rtl .multimedia .videos .video,
.rtl .multimedia .photos .photo {
    float: right;
    margin: 0 0 0 33px;
}

/*
.videos .video .img {
	padding-top: 10px;
	background-color: #595a5c;
	margin-bottom: 0;
}
*/

.multimedia .videos .video  {
    /*padding: 0 0 43px; */
    background-color: #2E2E2E;
}

.multimedia .videos .video .img { padding: 15px 15px 0;}
.videos .active .img { background-color: #f15d22;}
/*
.videos .video .media-body {
	padding: 16px 12px 44px;	
	font-size: 14px;
	line-height: 1.2;
	font-weight: 100;
}
*/
.multimedia .videos .video .media-body {
    line-height: 1.2;
    margin: 0 15px;
    padding: 10px 0 0;
    border-top: 5px solid #363636;
    height: 125px;
}

.multimedia .video .media-body a,
.multimedia .photo .media-body a { color: #FFF;}

.multimedia .video .media-body a:hover,
.multimedia .photo .media-body a:hover { color: #0397D6;}

.videos .video .media-footer,
.photos .photo .media-footer {
    /*position: absolute;
    bottom: 0;*/
    width: 200px;
    border-top: 3px solid #363636;
    font-size: 9px;
}

.videos .video .media-footer a,
.photos .photo .media-footer a {
    display: block;
    height: 25px;
	line-height: 25px;
	color: #FFF;
}

.videos .video .share {
	width: auto;
	background-position: 10px center;
	text-align: left;
	padding-left: 30px;
}

.rtl .videos .video .share {
    text-align: right;
    padding: 0 30px 0 0;
    background-position: 178px center;
}

.multimedia .photos .photo  {
    /*padding: 0 0 43px; */
    background-color: #2E2E2E;
}

.multimedia .photos .photo .img { padding: 15px 15px 0;}

.multimedia .photos .photo .media-body {
    line-height: 1.2;
    margin: 0 15px;
    padding: 10px 0 0;
    border-top: 5px solid #363636;
    height: 125px;
}

.photos .photo .share {
    padding: 0 0 0 25px;
	width: 89px;
	background-position: 7px center;
	float: left;
}

.photos .photo .view {
    width: 82px;
    text-align: center;
    float: right;
    border-left: 3px solid #363636;
}

.video .video .photo .share {
    background-position: 7px center;
    float: left;
    padding: 0 0 0 25px;
    width: 73px;
}

.video .video .photo .view {
    border-left: 3px solid #363636;
    float: right;
    text-align: center;
    width: 99px;
}

.photos .view-on-flickr {
    display: block;
    margin-top: 10px;
}


.multimedia .grid-row {
	float: left;
	margin-bottom: 38px;
	border: none;
	/*background: url('/images/communications/bg-multimedia-videos.png') repeat-y;*/
	background: #363636;
	position: relative;
}

.rtl .multimedia .grid-row { float: right;}

.multimedia .page-grid .last { margin-bottom: 0;}

.multimedia .grid-row .last { margin-right: 0;}

.rtl .multimedia .grid-row .last { margin-left: 0;}


.multimedia .slider-nav a,
.multimedia .preview-nav .prev,
.multimedia .preview-nav .next {
    display: block;
    position: absolute;
    text-indent: -9999px;
    font-size: 0;
    line-height: 0;
}

.multimedia-slider-alt .preview-nav .prev { 
    left: -30px;
    background-image: url('/images/communications/icon-arrow-white-left.png');
}

.multimedia-slider-alt .preview-nav .next { 
    right: -30px;
    background-image: url('/images/communications/icon-arrow-white-right.png');
}

.multimedia-slider-alt {
    padding: 0 40px 0 0;
    margin: 0 40px 0 0;
    border-right: 1px solid #FFF;
    float: left;
    position: relative;
    font-size: 12px;
    width: 500px;
}

.multimedia-slider-alt .slides {
    overflow: hidden;
    margin-bottom: 10px;
    height: 500px;
}

.multimedia-slider-alt .slides-short {
    overflow: hidden;
    margin-bottom: 10px;
    height: auto;
}

.multimedia-slider-alt .slide {
	display: table-cell;
	vertical-align: middle;
    height: 500px;
    width: 500px;
}

.multimedia-slider-alt .slide-short {
    display: table-cell;
	vertical-align: middle;
    height: auto;
    width: 500px;
}

.multimedia-slider-alt .img {
    border: 0;
}

.multimedia-slider-alt .slider-nav a {
    height: 45px;
    width: 25px;
    top: 40%;
}

.multimedia-slider-alt .slider-nav .next {
    background: url('/images/communications/icon-arrow-big-grey-right.png') no-repeat;
    right: 56px;
}

.multimedia-slider-alt .slider-nav .prev {
    background: url('/images/communications/icon-arrow-big-grey-left.png') no-repeat;
    left: 16px;
}

.multimedia-slider-alt .preview-nav {
    overflow: hidden;
    margin: 0 20px 7px;
}

.multimedia-slider-alt .preview-nav ul { 
    margin: 0 22px;
    width: 500px;
}

.multimedia-slider-alt .preview-nav li {
    float: left;
    margin: 5px;
    width: 40px;
    height: 40px;
    overflow: hidden;
}

.rtl .multimedia-slider-alt .preview-nav li { float: right;}

.multimedia-slider-alt .preview-nav li img { 
	display: block;
	width: 60px;
}

.multimedia-slider-alt .preview-nav .active {
    border: 1px solid #939393;
    margin: 3px;
}

.multimedia-slider-alt .preview-nav .prev,
.multimedia-slider-alt .preview-nav .next {
    height: 40px;
    width: 25px;
    bottom: 15px;
    background-repeat: no-repeat;
    background-position: center center;
}

.multimedia-slider-alt .preview-nav .prev { left: -5px;}

.multimedia-slider-alt .preview-nav .next { right: 35px;}

.multimedia .module-featured-album .media-body .share { margin: 20px 0 0 0;}

.multimedia-slider-alt .counter { 
    margin: 0 28px;
    float: right;
}

.rtl .multimedia-slider-alt .counter { float: left;}

.multimedia .photo-album { 
    margin: 0 30px 30px;
    padding: 15px 0 0 0;
    border-top: 1px solid #FFF;
}

.multimedia .multimedia-heading {
    font-size: 17px;
    color: #E5E3DC;
    float: left;
}

.multimedia .photo-album .sorting { clear: none;}

/* Audio -------------------------------------------------------------- */

.featured .audio-player { margin: 12px 0 0 0;}

.multimedia-module .audio-player { 
    overflow: hidden;
}

.audio-player .controls {
    width: 26px;
    height: 21px;
    display: block;
    float: left;
    text-indent: -9999px;
    font-size: 0;
    line-height: 0;
    margin: 0 2px;
    position: relative;
}

.audio-player .controls {
    float: right;
}

.audio-player .play,
.audio-player .pause {
    background: url('/images/communications/btn-audio-playpause.png') no-repeat 0 0;
}

.audio-player .mute,
.audio-player .unmute {
    background: url('/images/communications/btn-audio-volumemute.png') no-repeat 0 0;
}

.audio-player .pause,
.audio-player .unmute { background-position: 0 -25px;}

.audio-player .timeline {
    color: #595A5C;
    font-size: 14px;
    line-height: 21px;
    text-align: center;
    position: relative;
    float: left;
    margin: 0 0 0 4px;
}

.audio-player .timeline .current-time,
.audio-player .timeline .duration {
    background: #E5E3DC;
    width: 83px;
    height: 21px;
    float: left;
}

.audio-player .bar {
    height: 2px;
    margin-top: 10px;
    background: #FFF;
    position: relative;
    float: left;
}

.audio-player .bar { width: 227px;}

.featured .audio-player .bar { width: 405px;}

.audio-player .bar .indicator {
    width: 10px;
    height: 10px;
    background: #FFF;
    border: 1px solid #595A5C;
    position: absolute;
    margin-top: -5px;
}

.multimedia-module {
    border-top: 1px solid #FFF;
    border-bottom: 1px solid #FFF;
    padding: 12px 0 8px;
    margin-bottom: 30px;
    color: #FFF;
    font: 400 12px/1.3 jaf-facitweb,Tahoma,Arial,Helvetica,sans-serif;
}

.multimedia-module .heading {
    text-transform: uppercase;
    font-weight: 600;
    margin-bottom: 12px;
    display: block;
}

.multimedia-module .media-heading:hover {text-decoration: underline;}

.multimedia-module .media-body p,
.multimedia-module .date {
    font: 400 12px/1.3 jaf-facitweb,Tahoma,Arial,Helvetica,sans-serif;
}

.multimedia-module .audio-list,
.multimedia-module .audio-list-ext { margin-bottom: 10px;}

.multimedia-module .audio-list li {
    background: #2E2E2E;
    margin-top: 1px;
    padding: 10px;
}

.multimedia-module .audio-list .media-heading {
    font: 400 12px/1.2 jaf-facitweb,Tahoma,Arial,Helvetica,sans-serif;
    color: #0397D6;
}

.multimedia-module .audio-list .media-footer {
    float: right;
    margin-top: 5px;
}

.multimedia-module .audio-list .download {
    width: 17px;
    height: 17px;
    display: block;
    float: left;
    background-position: 0 0;
    padding: 0;
    margin: 0 7px 0 5px;
}

.multimedia .audio-list .media-footer .share {background: none;}

.multimedia-module .audio-list .media-heading:hover {text-decoration: underline;}

.multimedia-module .audio-list-ext {
    display: block;
    font-size: 16px;
    line-height: 1.2;
}

.multimedia-module .audio-list-ext li {
    background: #2E2E2E;
    margin-top: 7px;
    padding: 19px 0 0 19px;
    overflow: hidden;
}

.multimedia-module .audio-list-ext .first,
.multimedia-module .audio-list .first {
    margin-top: 0;
}

.multimedia-module .audio-list-ext .media-body {
    padding-right: 19px;
}

.multimedia-module .audio-list-ext .media-footer {
    float: right;
    margin: 16px 0 0 0;
}

.audio-list-ext .media-footer .download,
.audio-list-ext .media-footer .share {
    padding: 7px 10px 7px 29px;
    margin: 0;
    display: block;
    float: left;
}

.rtl .audio-list-ext .media-footer .share { 
    padding: 7px 29px 7px 10px;
    background-position: 98px center;
}
.audio-list-ext .media-footer a:hover,
.multimedia .featured .share:hover,
.multimedia .meta .share:hover,
.multimedia .media-footer .share:hover,
.multimedia .media-body .meta .share:hover,
.multimedia .module-featured-audio .meta .download:hover,
.multimedia-module .download:hover,
.videos .video .media-footer a:hover,
.photos .photo .media-footer a:hover { color: #0397D6;}

.multimedia-module .audio-list .play,
.multimedia-module .audio-list .pause {
    display: block;
    width: 17px;
    height: 17px;
    float: left;
    background: url('/images/communications/icon-sm-playpause.png') no-repeat 0 0;
}

.multimedia-module .audio-list .pause { background-position: 0 -20px;}

a.flickr-set {
    color: #0397D6;
}

.jbox {
    width: 245px;
    float: left;
    margin: 0 20px 12px 0;
}

.rtl .jbox {
    float: right;
    margin: 0 0 12px 20px;
}

.jbox-offset { margin: 0 20px 12px -65px;}

.rtl .jbox-offset { margin: 0 -65px 12px 20px;}


.shared-modal {
    padding: 0;	
    margin: 0;
}
.shared-modal .logo {
	padding: 0;
	margin: 0 0 10px 0;
}
.shared-modal .back {
    display: none;
    clear:  both;
    padding: 0;
    margin: 0 0 10px 0;
}

.wordwrap {
    -ms-word-break: break-all;
     word-break: break-all;
     word-break: break-word;
-webkit-hyphens: auto;
   -moz-hyphens: auto;
        hyphens: auto;
}

.ir {
    display: block;
    text-indent: -999em;
    overflow: hidden;
    background-repeat: no-repeat;
    text-align: left;
    direction: ltr;
}

.play-icon {
    background-position: center center;
    background-image: url(/images/communications/video-module-play-icon.png);
    display: block;
    position: relative;
    background-repeat: no-repeat;
    width: 64px;
    height: 64px;
    top: -100px;
    left: 94px;
    float: left;
}

.stepitup .description {
    background-color: #CCCCCC;
	color: #808080;
}

.stepitup h3 {
    color: #009DDC;
    font-weight: bold;
    padding: 5px 0;
}

.k-widget.k-tooltip {
    background-color: white !important;
}

.more-text {
    display: none;
}

.show-more-text {
    cursor: pointer;
    padding-bottom: 5px;
}