div.ftext.contacts-list {background-color: transparent;}
div.ftext.contacts-list > div.ftext-body {background-color: transparent;  }


body.logged-out div.ftext.contacts-list div.logged-in,
body.logged-in div.ftext.contacts-list div.subscriber,
body.subscriber div.ftext.contacts-list div.logged-out {display:inline;}



div.main.contacts-list li.ci-list {display:none; }
div.main.contacts-list.ci-list li.ci-list-no,
div.main.contacts-list.ci-list span.ci-list-no {display:none; }
div.main.contacts-list.ci-list li.ci-list {display:list-item; }

/*div.ftext.contacts-list > div.ftext-head {width:auto; display:table; }*/

/*body.logged-out div.ftext.contacts-list .logged-in {display: inline;}*/
/*body.subscriber div.ftext.contacts-list .logged-out {display: inline;}*/


div.ftext.contacts-list div.right-links {
	margin-top:52px; 
	background-color:#ffffff;
	line-height: normal;
	width:200px;
	padding-bottom:0px;
	margin-left:70px;
	float:right;
}


div.ftext.contacts-list > div.right-links > *:first-child {margin-top:0px; }
div.ftext.contacts-list div.right-links ul {list-style-type: none;}
div.ftext.contacts-list div.right-links li.ftext-head-sub{
	color:#165377;
	font-family: roboto_condensed,Georgia,Times,serif;
	font-size: 20px;
	margin-bottom: 16px;
	/*margin-top: 20px; */
	padding-bottom: 6px;

}

div.ftext.contacts-list div.right-links li.ftext-head-sub a {color: inherit}
div.ftext.contacts-list div.right-links li.ftext-head-sub a.multiple {display: inline-block; margin-left:1em; font-size:16px; }
div.ftext.contacts-list div.right-links li.ftext-head-sub a.plain {color:#c46702; padding-top:10px; padding-left:10px; font-size:14px; }
/*div.ftext.contacts-list div.right-links li.ftext-head-sub a.plain:hover {color:#da8918; }*/
div.ftext.contacts-list div.right-links li.ftext-head-sub a:hover {color:#da8918; }

div.ftext.contacts-list div.right-links li.click-info {font-weight:bold; color:#165377;}

div.ftext.contacts-list > div.ftext-body table.custom {background-color:#ffffff; padding:0px 0 20px 0; margin-bottom:0px; margin-top:15px; font-size:12px; }


	div.ftext.contacts-list > div.ftext-body.country-links {max-width:732px; text-align:left; color:#165377; margin:26px 0 26px 0; }
	div.ftext.contacts-list > div.ftext-body.country-links div.letter {width:32px; text-align:center; display:inline-block}
	div.ftext.contacts-list > div.ftext-body.country-links div.caption {font-size:11px; text-align:left;}
	div.ftext.contacts-list > div.ftext-body.country-links div.letter a {color:#165377; background-color:#eeeeef; padding:0 10px; font-weight:bold; display:block; border:1px solid #d2d1cf; }
	div.ftext.contacts-list > div.ftext-body.country-links div.letter a:hover {color:#da8918; color:$7a8090; background-color:#f9fafb; }


div.ftext.contacts-list > div.ftext-body div.ftext-head-sub,
div.ftext.contacts-list > div.ftext-body div.ftext-head-sub-sub {margin-top:0px; margin-bottom:0px; }

div.ftext.contacts-list > div.ftext-body div.ftext-head-sub-sub {
	font-size:18px; margin-top:0px; margin-left:0px; max-width:732px; width:auto; display:table; border-width:0px; margin-bottom:1px; 
}
div.ftext.contacts-list > div.ftext-body div.country-container {max-width:732px; display:none; }
div.ftext.contacts-list > div.ftext-body div.state-container {display:none; }

div.ftext.contacts-list > div.ftext-body div.ftext-head-sub.closed {margin-top:0px; margin-bottom:0px; border-bottom-width:0px; width:auto; display: table;}
div.ftext.contacts-list > div.ftext-body div.ftext-head-sub-sub.closed {width:auto; display: table;}

div.ftext.contacts-list > div.ftext-body div.ftext-head-sub.open + div.country-container {display:block; }
div.ftext.contacts-list > div.ftext-body div.ftext-head-sub-sub.open + div.state-container {display:block; }
div.ftext.contacts-list > div.ftext-body div.ftext-head-sub.open > div.plus-minus,
div.ftext.contacts-list > div.ftext-body div.ftext-head-sub-sub.open > div.plus-minus {cursor:pointer; background-position: 0 -16px; }


div.ftext.contacts-list > div.ftext-body table.custom {margin-bottom:0px; max-width:732px;}

div.ftext.contacts-list > div.ftext-body table.custom.country {margin-left:36px; width:732px; }
div.ftext.contacts-list > div.ftext-body table.custom.country td + td {/*white-space:nowrap;*/}
div.ftext.contacts-list > div.ftext-body table.custom tr td.name {width:160px; }
div.ftext.contacts-list > div.ftext-body table.custom tr td {text-align:left; vertical-align:top; padding:2px 8px 2px 0px; }
div.ftext.contacts-list > div.ftext-body table.custom tr td.name a {color:black; font-weight:bold; }
div.ftext.contacts-list > div.ftext-body table.custom tr td.name a:hover {color:#da8918; }
div.ftext.contacts-list > div.ftext-body table.custom tr td.url {min-width:90px; }
div.ftext.contacts-list > div.ftext-body table.custom tr td.flag {padding-left:1px; padding-right:1px; width:8px; max-width:8px; min-width:8px; }

div.ftext.contacts-list div.ftext-body table.custom > thead {font-size:16px; font-family:roboto_condensed_bold, Georgia, Times, serif; }

div.ftext.contacts-list div.ftext-body table.custom > tbody > tr.alt {background-color:#eeeeef; }

div.ftext.contacts-list div.ftext-body table.custom > tbody > tr.altalt {background-color:#f9fafb; }


div.ftext.contacts-list > div.ftext-body  table.custom tr td a.siteLink {color:blue;}
div.ftext.contacts-list > div.ftext-body  table.custom tr td a.siteLink:hover {text-decoration:underline;}

@media only screen and (max-width: 475px){
	div.ftext.contacts-list > div.ftext-body table.custom tr td {word-wrap: break-word; max-width:100px; }
}

@media only screen and (max-width: 400px){
	div.ftext.contacts-list > div.ftext-body table.custom tr td {word-wrap: break-word; max-width:75px; }
}

@media only screen and (max-width: 350px){
	div.ftext.contacts-list > div.ftext-body table.custom tr td {word-wrap: break-word; max-width:45px; }
}

div.ftext.contacts-list div.plus-minus {
	display: inline-block; background-image: url("https://contactquarterly.com/images/elements/plus-minus.jpg");
    cursor: pointer;
    height: 14px;
    padding-top: 2px;
    width: 16px;
    margin-left:1em; 
}


/*------------------------------------------------------------------------------------------------------
										---More Info Message---
-----------------------------------------------------------------------------------------------------------*/

/*div#msg_board div.contacts-list {background-color:#ffffff;}*/
div#msg_board div.contacts-list div.legend {
	float:left; font-family:roboto_condensed,Georgia,Times,serif;
	font-size:12px;
	margin-bottom:10px;
	/*border:1px solid black;
	padding:3px;*/
	color:#165377;
	line-height: 1.2;
}
div#msg_board div.contacts-list div.title {margin-bottom:0px; }

div#msg_board div.contacts-list div.head {padding-left:40px; padding-right:40px; clear:both; }
div#msg_board div.contacts-list table.more-info {box-shadow: 0 1px 1px 1px #afafb0;}
div#msg_board div.contacts-list table.more-info td {text-align:left; vertical-align:top; padding-top:8px; padding-bottom:8px; }
div#msg_board div.contacts-list table.more-info td:first-child {padding-left:8px; padding-right:6px; }
div#msg_board div.contacts-list table.more-info td + td {padding-left:6px; padding-right:8px; }
div#msg_board div.contacts-list table.more-info tr.one {background-color:#eeeeef; }
div#msg_board div.contacts-list table.more-info tr.two {background-color:#f9fafb; }

