/*   Start Right Column style   */
.right-column a{
  color: #424242;
  text-decoration: none;
  margin: 0;
  font: 14px Arial, Helvetica, sans-serif;
}
.right-column > a:hover{
  color: #f00;
}
/*  End Right Column style   */

/*  -----------   */
.aside-people {
	font-size: 13px;
}
.aside-people img{
	margin: 45px 0 20px 0;
}
people .section-without-border{
	margin-top: 10px;
}
.aside-people h2 {
	margin-bottom: 10px !important;
}
#dialog-message {
    display:none;
}
.ui-dialog-osx{
	z-index:99999999;
}
.section {
    border-top: solid 1px #666;
    margin-top: 10px;
	font-size: 13px;
    width: 265px;
}
#peopleSearchForm .filter-list{
    list-style: none;
    margin: 0;
    padding: 0;
    font-size: 10px;
    line-height: 12px;
    text-transform: uppercase;
}
#peopleSearchForm .filter-list a {
    color: #666;
    padding-right: 8px;
    line-height: 18px;
}
/*  -----------   */
/* ----------- Type Ahead stype    */ 
    .container {
    margin: 0 auto;
    max-width: 750px;
    text-align: center;
}
.tt-dropdown-menu, .gist {
    text-align: left;
}
.title, .example-name {
    font-weight: bold;
    font-size: 17px;
    line-height: 20px;
    font-family: Arial, Helvetica, sans-serif;
    margin: 8px 0 2px;
}
p {
    margin: 0 0 10px;
}
.example {
    padding: 30px 0;
}
.example-name {
    font-size: 32px;
    margin: 20px 0;
}
.demo {
    margin: 50px 0;
    position: relative;
}
.twitter-typeahead { text-align: left; position: fixed;width:100% }

.tt-dropdown-menu { width: 100%; background-color: #fff; font: 100% Karla, Arial, Helvetica, sans-serif; font-size: 1em; font-weight: normal; margin-top: 1px; border: solid 1px #969696; border-top: none; }

#header-menu #nav-container-mobile #peopleAccordion .tt-dropdown-menu { left: 1.5% !important; width: 97%; }

.tt-suggestion { padding: 5px 0 5px 10px; color: #969696; }

	.tt-suggestion a { color: #969696; }

	.tt-suggestion a { color: #969696; font-weight: normal; width: 100%; display: block; margin: 0; padding: 0; text-decoration: none; }

	.tt-suggestion:hover { background-color: #969696; }

		.tt-suggestion a:hover, .tt-suggestion:hover a { color: #fff; }

.lawyer.search.tt-query { text-transform: capitalize; }

.type-ahead-wrapper { margin: 0 auto; display: block; }
.gist {
    font-size: 14px;
}
.example-twitter-oss .tt-suggestion {
    padding: 8px 20px;
}
.example-twitter-oss .tt-suggestion + .tt-suggestion {
    border-top: 1px solid #CCCCCC;
}
.example-twitter-oss .repo-language {
    float: right;
    font-style: italic;
}
.example-twitter-oss .repo-name {
    font-weight: bold;
}
.example-twitter-oss .repo-description {
    font-size: 14px;
}
.example-sports .league-name {
    border-bottom: 1px solid #CCCCCC;
    margin: 0 20px 5px;
    padding: 3px 0;
}
.example-arabic .tt-dropdown-menu {
    text-align: right;
}
/* -------------------------- */
.body-container h1{
	font-size: 27px;
    line-height: 31px;
    font-weight: normal;
    margin: 0 0 10px;
}
@media screen and (max-width: 992px) {
	.body-container h1{
	font-size: 27px;
    line-height: 31px;
    font-weight: normal;
    margin-top: 20px;
}
}
.body-container h2{
	font-weight: bold;
	font-size: 18px;
	line-height: normal;
	font-family: Arial;
	margin: 0 0 13px;
}
.body-container h3{
    font-size: 16px;
    line-height: 19px;
    color: #414141;
    margin: 0 0 14px;
    font-weight: bold;
    border: none;
    padding: 0;
}
#people-listing .photo{
	width: 40%;
	display: inline-block;
    vertical-align: top;
}
#people-listing .details{
	font-size: 13px;
    vertical-align: top;
	display: inline-block;
	color: #000000;
}
#people-listing .details + div hr {
	margin-top: 5px;
	margin-bottom: 5px;
}
#people-listing .details address {
	padding-top: 0px;
	padding-bottom: 0px;
	line-height: normal;
}
#people-listing .seperator{
	margin-top:-10px;
	margin-bottom:-8px;
}
#people {
	clear: both;
}
#people .details {
	font-size: 13px;
}
#people .details + div hr {
	margin-top: 5px;
	margin-bottom: 5px;
}
#people .details address {
	padding-top: 0px;
	padding-bottom: 0px;
	line-height: normal;
}
#office-contacts .details {
	font-size: 13px;
}
#office-contacts .details + div hr {
	margin-top: 5px;
	margin-bottom: 5px;
}
#office-contacts .details address {
	padding-top: 0px;
	padding-bottom: 0px;
	line-height: normal;
}
.attorney-name{
	font-size: 16px;
	height: 17px;
}
.attorney-name:hover{
	text-decoration: none;
    color: #000000;
}
.email:hover,.vcard:hover{
	text-decoration: none;
    color: #000;
}

/* 
address div:not(.attorney-name){
	height: 15px;
}
*/

.view-more {
     padding: 0;
     margin-bottom: 20px
}

#matters .item .title ,
#overview .overview-Matters .item .title {
    font-weight: bold;
    font-size: 14px;
    font-family: Arial, Helvetica, sans-serif;
    line-height: 16px;		   
    margin: 5px 0 2px 0;
}
#matters .item .content ,
#overview .overview-Matters .item .content {
line-height: 1.42857143;
}

/*########################################################*/
/* event-listing */
.tab-pane .item,
#event-listing .item {
	border-bottom: solid 1px #000;
    padding-bottom: 16px;
    line-height: 16px;
	padding-left: 0;
	padding-right: 0;
}
#event-listing .item .title {
    font-weight: bold;
    font-size: inherit;
    font-family: Arial, Helvetica, sans-serif;
    line-height: 16px;		   
    margin: 5px 0 0px 0;
}
/*########################################################*/
/*########################################################*/
/* Publication and Event landing page */
#publication-listing .item,
.tab-pane .item,
#event-listing .item,
#news-listing .item,
#multimedia-listing .item,
#Matters .item,
.Overview-Matters .item {
	border-bottom: solid 1px #000;
    padding-bottom: 16px;
    line-height: 16px;
	padding-left: 0;
	padding-right: 0;
}
#publication-listing .item .title,
#multimedia-listing  .item .title,
#event-listing .item .title,
.tab-pane .item .title,
#news-listing .item .title,
#Matters .item .title,
.Overview-Matters .item .title {
    font-weight: bold;
    font-size: inherit;
    font-family: Arial, Helvetica, sans-serif;
    line-height: 16px;		   
    margin: 5px 0 2px 0;
}
/*########################################################*/
/* Publication and Event landing page */
#publication-listing .item,
.tab-pane .item,
#event-listing .item,
#news-listing .item,
#multimedia-listing .item,
#press-release-listing .item {
	border-bottom: solid 1px #000;
    padding-bottom: 15px;
    line-height: 16px;
	padding-left: 0;
	padding-right: 0;
}
#publication-listing .item .title,
#event-listing .item .title,
.tab-pane .item .title,
#news-listing .item .title,
#multimedia-listing .item .title,
#press-release-listing .item .title {
    font-weight: bold;
    font-size: 17px;
    font-family: Arial, Helvetica, sans-serif;
    line-height: normal;		   
    margin: 5px 0 0 0;
}
#Matters .item,
.Overview-Matters .item {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 20px;	
}
#Matters .item .title,
.Overview-Matters .item .title {
  font-size: 14px;
  margin-top: 0;
}
.item div a{
	color: #000;
}
.item div a:hover{
	color: #f00;
	text-decoration: none;
}
a.listing-link,
a.listing-link:visited {
	color: #000;
	text-decoration: none;
}
a.listing-link:hover,
a.listing-link:active {
	color: #f00;
	text-decoration: none;
}
.aside-people a:hover{
	color: #000;
	text-decoration: none;
}
.lawyer-search-load img {
	position: absolute;
	top: 8px;
	left: 190px;
	height: 20px;
}

.privacy-library-desktop .popout {
	position: relative;
	max-width: 250px;
}

.privacy-library-desktop h2 {
	margin-bottom: 30px;
	margin-right: -15px;
}

.privacy-library-desktop h2 a,
.privacy-library-desktop h2 a:visited {
	display: block;
	border: 1px solid rgb(201, 201, 201);
	width: 100%;
	padding: 10px;
	font-family: 'HelveticaNeueW01-77BdCn 692722', Arial;
	font-size: 16px;
	font-weight: bold;
	color: rgb(150, 150, 150) !important;
	text-decoration: none;
}

.privacy-library-desktop h2 a:active,
.privacy-library-desktop h2 a:hover {
	text-decoration: none;
}

.privacy-library-desktop h2 a.active,
.privacy-library-desktop h2 a.active:visited {
	position: relative;
	border: 1px solid rgb(150, 150, 150);
	background: rgb(150, 150, 150);
	color: #fff !important;
	overflow: visible;
	z-index: 25;
}

.privacy-library-desktop h2 a::after {
	position: absolute;
	width: 20px;
	height: 20px;
	right: -5px;
	top: 10px;
	content: "";
	background: url(//media2.mofo.com/designimages/MOFO-sprite.png) no-repeat scroll -203px 0 transparent !important;
	display: inline-block;
	z-index: 20;
}

.privacy-library-desktop h2 a.active::after {
	position: absolute;
	right: -35px;
	top: -1px;
	bottom: -1px;
	width: 100px;
	height: auto;
	content: "";
	background: url(//media2.mofo.com/designimages/MOFO-sprite.png) no-repeat scroll 0 -139px transparent !important;
	display: block;
	z-index: -10;
}

.privacy-library-desktop .popoutlist {
	display: none;
	position: absolute;
	right: -625px;
	top: 0px;
	width: 600px;
	background: #fff;
	border: 1px solid #C9C9C9;
	padding: 20px;
	min-height: 400px;
	z-index: 10;
}

.privacy-library-desktop .popoutlist h3 {
	margin: 10px 0;
}

.privacy-library-desktop .popoutlist ul {
	margin: 0;
}

.privacy-library-desktop .popoutlist a,
.privacy-library-desktop .popoutlist a:visited {
	color: #f00;
	text-decoration: none;
}

.privacy-library-desktop .popoutlist a:active,
.privacy-library-desktop .popoutlist a:hover {
	color:#333;
	text-decoration: none;
}

.privacy-library-mobile {
	margin-bottom: 20px;
}

/*Close Button X*/
button.ui-dialog-titlebar-close:after {
    content: "X";
    font-size: 12px;
    margin-top: -10px;
    top: -4px;
    position: relative;
}

.privacyPU {
	background-color: rgba(0, 0, 0, 0.7);
	display: block;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	position: absolute;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	z-index: 10000;
}
.privacyPU fieldset {
    display: block;
    position: absolute;
    top: 10px;
    left: 10px;
    right: 10px;
    width: auto;
    height: auto;
    padding: 30px;
    font-size: 13px;
    background-color: #fff;
    border: 1px solid #000;
}
@media (min-width: 768px) {
	.privacyPU fieldset {
		top: 100px;
		left: 150px;
		right: 150px;
	}
}
@media (min-width: 992px) {
	.privacyPU fieldset {
		top: 100px;
		left: 50%;
		right: auto;
		width: 600px;
		margin-left: -300px;
	}
}
.privacyPU h1 {
    font-family: 'HelveticaNeueW01-77BdCn 692722', Arial;
    font-size: 18px;
    line-height: 21px;
    font-weight: normal;
    margin: 0 0 13px;
}
.privacyPU .btn-row {
    margin-top: 20px;
}
.privacyPU input[type="submit"], .privacyPU input[type="reset"] {
    float: left;
    height: 40px;
    width: 102px;
    border: 0;
    margin: 0;
    padding: 0 0 2px;
    cursor: pointer;
    background: #969696;
    font-size: 16px;
    line-height: 40px;
    text-transform: uppercase;
    font-weight: 700;
    color: #fff;
}
.privacyPU input[type="submit"]:hover, .privacyPU input[type="reset"]:hover {
    background: #656565;
}
.privacyPU input[type="submit"] {
    margin-right: 10px;
}

.privacy-library-landing h3 {
	font-family: 'HelveticaNeueW01-77BdCn 692722', Arial;
	font-size: 18px;
	line-height: 21px;
	font-weight: normal;
	margin: 0 0 13px;
}

.privacy-library-landing li {
	border-top: 1px solid #000000;
	padding: 5px 0 8px;
	list-style: none;
	font-size: 13px;
}

.privacy-library-landing li a,
.privacy-library-landing li a:visited {
	color: #f00 !important;
	text-decoration: none;
}

.privacy-library-landing li a:hover,
.privacy-library-landing li a:active {
	color:#333 !important;
	text-decoration: none;
}

.privacy-library-detail { margin-bottom: 30px; }

.privacy-library-detail h2 {
    color: #FF0000;
    font-size: 16px;
    font-weight: bold;
    font-family: 'HelveticaNeueW01-77BdCn 692722', Arial;
}

.privacy-library-detail .pl-level-1 > .pl-title {
    border-top: 1px solid #000 !important;
    border-bottom: 0;
    font-size: 16px;
    padding-top: 3px;
    margin-top: 10px;
    margin-bottom: 2px;
    font-family: 'HelveticaNeueW01-77BdCn 692722', Arial;
    font-weight: normal;
    color: #000;
}

.privacy-library-detail .pl-title > a,
.privacy-library-detail .pl-title > a:visited {
	color: #000;
	text-decoration: none;
}

.privacy-library-detail .pl-title > a:hover,
.privacy-library-detail .pl-title > a:active {
	color: #f00;
	text-decoration: none;
}

.privacy-library-detail .pl-description {
	font-size: 13px;
}

.privacy-library-detail .pl-description > a,
.privacy-library-detail .pl-description > a:visited,
.privacy-library-detail .pl-description > a:hover,
.privacy-library-detail .pl-description > a:active {
	color: #000;
	text-decoration: none;
}

.privacy-library-detail .pl-children { max-width: 100%; }

.privacy-library-detail .pl-accordion > .pl-title[data-toggle='collapse'] {
	position: relative;
	font-size: 16px;
	padding-top: 3px;
	padding-left: 20px;
	margin-left: -20px;
	margin-top: 0;
	margin-bottom: 0;
	font-family: 'HelveticaNeueW01-77BdCn 692722', Arial;
	font-weight: normal;
	border-bottom: #999 1px solid !important;
	cursor: pointer;
}

.privacy-library-detail .pl-accordion > .pl-title[data-toggle='collapse']:before {
	position: absolute;
	left: 3px;
	top: 3px;
	content: "+";
	font-family: 'HelveticaNeueW01-77BdCn 692722', Arial;
	font-size: 16px;
	font-weight: bold;
	display: inline-block;
	text-align: center;
}

.privacy-library-detail .pl-accordion > .pl-title[data-toggle='collapse'][aria-expanded='true']:before {
	content: "-";
}

.privacy-library-detail .pl-level-1 > .pl-children,
.privacy-library-detail .pl-accordion > .pl-children {
	padding-left: 20px;
}

.privacy-library-detail .pl-level-1 > .pl-children > .pl-record:not(.pl-accordion) > .pl-title,
.privacy-library-detail .pl-accordion > .pl-children > .pl-record:not(.pl-accordion) > .pl-title {
	color: black;
    font-size: 14px;
    font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}

.privacy-library-detail .pl-level-1 > .pl-children > .pl-record:not(.pl-accordion),
.privacy-library-detail .pl-accordion > .pl-children > .pl-record:not(.pl-accordion) {
	margin-bottom: 20px;
}

.privacy-library-detail .pl-level-1 > .pl-children > .pl-record:not(.pl-accordion) > .pl-children > .pl-record:not(.pl-accordion) > .pl-title,
.privacy-library-detail .pl-accordion > .pl-children > .pl-record:not(.pl-accordion) > .pl-children > .pl-record:not(.pl-accordion) > .pl-title {
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
}

.privacy-library-detail .pl-level-1 > .pl-children > .pl-record:not(.pl-accordion) > .pl-children > .pl-record:not(.pl-accordion) > .pl-children > .pl-record:not(.pl-accordion) > .pl-title,
.privacy-library-detail .pl-accordion > .pl-children > .pl-record:not(.pl-accordion) > .pl-children > .pl-record:not(.pl-accordion) > .pl-children > .pl-record:not(.pl-accordion) > .pl-title {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
}

.privacy-library-detail .pl-level-1 > .pl-title a,
.privacy-library-detail .pl-level-1 > .pl-title a:visited { color: #f00; }
.privacy-library-detail .pl-level-1 > .pl-title a:hover,
.privacy-library-detail .pl-level-1 > .pl-title a:active { color: #333; }

.privacy-library-detail a.icon-link:after,
.privacy-library-detail a.icon-link:visited:after,
.privacy-library-detail a.icon-pdf:after,
.privacy-library-detail a.icon-pdf:visited:after,
.privacy-library-detail a.icon-doc:after,
.privacy-library-detail a.icon-doc:visited:after,
.privacy-library-detail a.icon-mofo:after,
.privacy-library-detail a.icon-mofo:visited:after {
	content: "";
	display: inline-block;
	position: relative;
	top: 5px;
	left: 5px;
	width: 16px;
	height: 16px;
	background-repeat: no-repeat;
}

.privacy-library-detail a.icon-link:hover:after,
.privacy-library-detail a.icon-link:active:after,
.privacy-library-detail a.icon-pdf:hover:after,
.privacy-library-detail a.icon-pdf:active:after,
.privacy-library-detail a.icon-doc:hover:after,
.privacy-library-detail a.icon-doc:active:after,
.privacy-library-detail a.icon-mofo:hover:after,
.privacy-library-detail a.icon-mofo:active:after {
	background-position: 0 -16px;
}

.privacy-library-detail a.icon-link:after {
	background: url(//media2.mofo.com/designimages/web-sprite.gif);
}

.privacy-library-detail a.icon-pdf:after {
	background: url(//media2.mofo.com/designimages/acrobat-icon.gif);
}

.privacy-library-detail a.icon-doc:after {
	background: url(//media2.mofo.com/designimages/word-icon.gif);
}

.privacy-library-detail a.icon-mofo:after {
	background: url(//media2.mofo.com/designimages/MoFoLink.gif);
}

.event-description {
	border-top: 1px solid #414141;
	border-bottom: 1px solid #414141;
	padding: 9px 0;
	margin-top: 20px;
	font-size: 14px;
}

.event-description p {
	margin: 13px 0;
}

.practice-details ul {
    margin-top: 20px;
}

.rss-aside p {
	font-size: 12px;
}
.rss-aside a:hover,
.rss-aside a:active {
	color: #333;
}

#rss-listing h3 {
	font-size: 13px;
	color: #000;
	margin: 0;
}

#rss-listing ul {
	margin: 0;
	padding: 10px 0 30px 0;
}

#rss-listing li.rss-link {
	list-style: none;
	margin: 0;
	padding: 0;
}

#rss-listing li.rss-link a,
#rss-listing li.rss-link a:visited {
	color: #666;
	font-size: 13px;
	font-weight: bold;
	padding-left: 20px;
	background: url('//media2.mofo.com/designimages/ico_rss.gif') no-repeat 0% 2px;
}

#rss-listing li.rss-link a:hover,
#rss-listing li.rss-link a:active {
	color: #f00;
}

/*###########closebutton#############*/
.popoutlist .closebutton a {
    float: right;
    padding-top: 5px;
    padding-right: 10px;
    display: block;
    background: url(//media2.mofo.com/designimages/close-x.png) 0 0 no-repeat;
    width: 16px;
    height: 16px;
}

#publicationType, #publicationDate {font-size: 12px;}

/* Fixes "[MFL-173] - Home page: More space needed between feature listings on screen widths <1200 px" */
@media (max-width: 1200px) {
	.body-container .homepage-feature-header {
		margin-top: 35px;
	}
}

.body-container .homepage-feature-header {
	font-size: 22px;
}

.fw-previous-tab-pane .item {
	border-bottom: solid 1px #000;
    	margin: 0 0 0 15px;
	padding: 0px 0px 15px 0px;
	line-height: 15px;
}

/* Fixes "[MFL-216] - Spacing issues on publication detail pages" */
.resource-detail {
	line-height: 16px;
}

.resource-detail div p {
	margin: 0px;
}

/* Google search page style */

.gcs-heading{
    border-bottom: 1px solid #000;
    padding: 0 0 11px;
    clear: both;
}
.gcs-search-title{
	margin-top: 12px;
	/* padding: 0px; */
}
.gcs-filters{
	margin-top:30px;
}
.gcs-filters ul{
	list-style: none;
    font-size: 12px;
    font-weight: normal;
    padding: 3px 22px 0;
}
.gcs-filters ul li{
	float: none;
    padding: 0 0 18px;
}
.gcs-more{
	display: block;
	width: 100%;
	padding: 20px 0;
	border: solid #e8e8e8;
	background: #cecece;
	border-width: 17px 16px;
	text-align: center;
	font: 600 18px/20px Karla, Arial, Helvetica, sans-serif;
	color: #444;
	margin: -4px auto 0;
}

/*  Google search box design     */




.search-form.openbox .wrap.active {
    border: 1px solid #C9C9C9;
    margin-left: 0px;
    z-index: 2000;
    position: absolute;
    height: 37px;
}
.search-form .wrap {
    /* float: left; */
    border: 1px solid #c9c9c9;
    background: #fff;
    position: relative;
}
.search-form .box-row {
    background: #fff;
    position: relative;
    width: 100%;
    z-index: 2;
}
.search-box form.gsc-search-box { 
    padding: 4px;
    margin: 0;
    /* added all below */
    border-style: none;
    border-width: 0;
    border-spacing: 0 0;
    width: 100%;
    margin-bottom: 2px;
}
.search-box table.gsc-search-box td.gsc-input {
    padding: 0;
}
.search-form input[type="text"] {
    float: left;
    width: 198px;
    height: 25px;
    font-size: 16px;
    line-height: 25px;
    color: #8b8b8b;
    background: none;
    border: 0;
    padding: 5px 12px;
}
.gsc-input input {
    background: none !important;
}
.search-box input.gsc-search-button {
    float: right;
    border: 0;
    padding: 0;
    margin: 4px 8px 0 0;
    cursor: pointer;
    display: block;
    width: 22px;
    min-width: 22px;
    height: 20px;
    text-indent: -9999px;
    overflow: hidden;
    background: url(//media2.mofo.com/designimages/mofo_sprite.png) no-repeat;
}	
.search-box .gsc-clear-button {
    display: none;
}
.search-box .gsc-clear-button {
    display: none;
}

/* newlly added regarding API2 (175057 :Google Search API Update) */

div.search-row .gsc-search-button-v2{
	background-color: #333333 !important;
	padding: 13px 40px!important;
	height: 42px !important;
	width: 100px !important;
	margin-top: 0px !important;
	background-image: 0px 0px !important;
	vertical-align: middle;
}
.gsc-input-box {
     border: 0px !important; 
     height: 25px !important;
}
.gsc-search-box .gsc-input>input:hover,
.gsc-input-box-hover {
  border: 0px #ffffff !important;
  box-shadow:none !important;
  outline: none;
}
.gsc-search-box .gsc-input>input:focus,
.gsc-input-box-focus {
  border: 0px !important;
  -moz-box-shadow: inset 0 0px 0px !important;
  -webkit-box-shadow: inset 0 0px 0px !important;
  box-shadow: inset 0 0px 0px rgba(0,0,0,0) !important;
  outline: none !important;
}
.gsc-above-wrapper-area{
	display: none;
}

/* --------------------------- */

.search-form-1 .search-row {
    width: 95%;
    height: 35px;
    background: #fff;
    float: left;
    margin: 0 8px 0 0;
}
.search-form-1 form.gsc-search-box {
    padding: 0;
}
.search-form-1 .gsc-input {
    border: 1px solid #d7d7d7;
    background: #fff;
    height: 34px;
}
.search-form-1 input[type="text"] {
    border: none;
    background: none;
    font-size: 13px;
    line-height: 15px;
    font-weight: bold;
    color: #444;
    /* width: 492px;*/
    margin: 0 0 0 16px;
}
.search-form-1 .gsc-input {
    border: 1px solid #d7d7d7;
    background: #fff;
    height: 34px;
}
.search-form-1 input.gsc-search-button {
    height: 42px;
    width: 100px;
}
.search-form-1 td.gsc-clear-button {
    position: relative;
    left: -135px;
}

#cse .cse .gsc-control-cse, #cse .gsc-control-cse {
    padding: 0;
}
/* MFL-313 : Microsites: Accordions are missing border 
.microsite-accordion{
	border: 1px solid;
	border-color: #d7d7d7;
}
*/
/* MFL-314 : Trivial issues with link hover style */
.redlinks p a:hover,
.redlinks p a:active
{
  color:#333333 !important;
  text-decoration: none;
}

@media (max-width: 468px) {
	.carousel-header {
	font: bold 20px/20px 'HelveticaNeueW01-77BdCn 692722',Helvetica, Arial, sans-seri
	}
	.carousel-body{
	font: 12px/14px Karla, Arial, Helvetica, sans-serif;
	padding-bottom: 10px;
	}
	.more {
	margin-top: 20px;
	font-size: 12px;
	}
}
cite {font-style: normal !important;}

.resource-detail h1,  .event-detail h1, .news-detail  h1, .press-release-detail h1, .multimedia-detail h1{
    font-size: 28px;
    line-height: 32px;
    font-weight: normal;
    margin: 0 0 10px;
}
.resource-detail .subtitle,  .event-detail .subtitle, .news-detail  .subtitle, .press-release-detail .subtitle, .multimedia-detail .subtitle {
    font-weight: normal;
    font-size: 18px;
    line-height: 22px;
    font-family: Arial;
    margin: 0 0 13px;
}
