#adr_mediator_admin {
	background:#ffffff;
	margin: 0px;
	padding:10px;
	color:#444444;
	font-size: 11px;
	font-family: Arial;
	text-align: left;
}

#adr_mediator_admin h1 {
	font-size: 14px;
}
#adr_mediator_admin p {
	font-size: 12px;
	margin: 5px 0 5px 0;
	padding: 0;
}

/* ---- buttons ---- */
#adr_mediator_admin a.twg_listButton {
	float:left;
	clear: both;
	margin: -1px 0 -1px 0;
	padding: 2px 5px 2px 5px;
	text-decoration: none;
	color:#444444;
	background: #eeeeee;
	border: solid #444444 1px;
	line-height: 18px;
	white-space:nowrap;
}
#adr_mediator_admin a.twg_listButton:hover {
	text-decoration: underline;
	background: white;
}

/* ---- adminWindow ---- */
.twg_adminWindow {
	clear: both;
	float:left;
	background: #eeeeee;
	width: 150px;
	border: solid #666666 1px;
	text-align: left;
	margin: 0 0px 0 0;
	padding: 0px;
	display: none;
}
.twg_adminWindow form, input {
	margin: 0;
	padding: 0;
	margin-left: 0px;

}
.twg_adminWindow input {
	margin: 0px 0px 5px 0px;
	font-size: 10px;
}

.twg_adminWindow p{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 2px 0px;
	line-height: 17px;
}
.twg_adminWindow p input{
	margin: 0px 0px 0px 0px;
	padding: 0px 5px 0px 0px;
}


/*-------------------*/
/* window Wraper */
/*-------------------*/
.twg_windowWraper {
	float: left;
	margin:  0 0 20px 0;
	padding: 0px;
	color:#999999;
}

/*-------------------*/
/* list */
/*-------------------*/
.twg_list div{
	clear: both;
	margin:0;
	padding:0;
	cursor: pointer;
	text-decoration: none;
	color:#444444;
	background: white;
	height: 18px;
}
.twg_list div.hover {
	background: #eeeeff;
}
.twg_list div.out {
	background: white;
}
.twg_list div.active {
	background: #bbbbdd;
}
.twg_list div.inactive {
	background: white;
}
.twg_list div.active span{
	font-weight: bold;
}
.twg_list div.inactive span{
	font-weight: normal;
}

.twg_list div span {
	float: left;
	margin:0;
	padding: 1px 0px 2px 3px;
	cursor: pointer;
	text-decoration: none;
	color:#444444;
}

.twg_list div a{
	float: right;
	clear: none;
	margin:0;
	padding: 1px 0px 2px 3px;
	cursor: pointer;
	text-decoration: none;
	color:#4444dd;
	display: none;
}
.twg_list div.hover a, div.active a{
	display: block;
}

.twg_list div a:hover {
	text-decoration: underline;
}


/* ---- Specific lists ---- */
#twg_region_0_list, #twg_region_1_list, #twg_region_2_list {
	float: left;
	height: 200px;
	border: solid #444444 1px;
	text-align: left;
	margin: 0px -1px 0 0;
	padding:5px;
	overflow: auto;
}
#twg_region_0_list {width: 150px;}
#twg_region_1_list {width: 150px;}
#twg_region_2_list {width: 150px;}

.regionName {
	width: 120px;
	font-size: 10px;
	padding: 2px;
}

/* ---- AJAX inplace editor ----*/
form.inplaceeditor-form { /* The form */
	float: left;	
	background: red;
	margin: 0px 0 0 0px;
	padding: 0;
	width: 210px;
}

form.inplaceeditor-form input[type="text"] { /* Input box */
	font-size: 9px;
	margin:0px 0 0 0px;
	padding: 0;
	float: left;	
}


form.inplaceeditor-form input[type="submit"] { /* The submit button */
	font-size: 9px;
	float: left;	
	margin:0;
	padding: 0;
}

form.inplaceeditor-form a { /* The cancel link */
	margin-left:1em;
	margin:0;
	padding: 0;
	float: left;	
}


/*----- letterIndex -----*/
#letterIndex {
	clear:both;
	float:left;
	margin: 5px 0 5px 0;
	padding: 0;
	font-size: 12px;
}

#letterIndex a {
	margin:  0;
	padding: 0 4px 0 4px;
	text-align: center;
	text-decoration: none;
	line-height: 18px;
	color: black;
}
#letterIndex a:hover {
	text-decoration: underline;
	background: #dddddd;
}
#letterIndex span.selected {
	font-weight: bold;
	background: #dddddd;
	color: black;
}

#letterIndex span {
	margin:  0;
	padding: 0 4px 0 4px;
	text-align: center;
	line-height: 18px;
	color: #aaaaaa;
}


/* ----- treeSelectionBlock ----- */
.treeSelectionBlock {
	float: left;
	width: 280px;
	border: dashed #aaaaaa 1px;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}
.treeSelectionHeader {
	font-weight: bold;
	background: #dddddd;
	border-bottom: dashed #aaaaaa 1px;
	margin: 0px;
	padding: 2px 0px 3px 5px;
	font-size:80%;
}

.treeSelection {
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 10px 0px;
	font-size: 11px;
	height: 150px;
	overflow: auto;
}
.treeSelection ul {
	margin: 0px 0px 0px 13px;
	padding: 0px 0px 0px 0px;
}
.treeSelection li{
	clear: both;
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	line-height: 10px;
}
.treeSelection li img{
	float: left;
	cursor: pointer;
	margin: 0px 4px 4px 0px;
	padding: 0px 0px 0px 0px;
}
.treeSelection li input{
	float: left;
	cursor: pointer;
	margin: -1px 4px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.treeSelection div.itemOver {
	float: left;
	background: #dddddd;
	margin: 0px 0px 0px -5px;
	padding: 1px 5px 2px 5px;
	cursor: pointer;
}
.treeSelection div.itemOut{
	float: left;
	margin: 0px 0px 0px -5px;
	padding: 1px 5px 2px 5px;
	cursor: pointer;
}
.treeSelection div.selected {
	color: black;
}
.treeSelection div.unselected {
	color: #666666;
}

.helpButton {
	padding: 0px 3px 0px 3px;
	margin: 2px 5px 0px 5px;
	background: #ffffdd;
	border: solid #666666 1px;
	color: #666666;
	text-decoration: none;
	font-weight: normal;
	line-height: 14px;
	cursor:pointer;
	text-align: center;
}

/*----Override CLN styles ---*/
div.clnFormLine {
   padding: 0;
}


/*--- mediatorList---*/
#mediatorList {
	list-style:none;
	margin: 0 0 0 5px;
	padding:0;
}
#mediatorList li {
	clear: both;
	margin: 0;
	padding: 2px;
	height: 18px;
	line-height: 18px;
}

#mediatorList div{
	float: left;
	margin:0;
	padding: 0;
}

#mediatorList a{
	float: right;
	margin:0;
	padding: 0;
	cursor: pointer;
	text-decoration: none;
	color:#999999;
	width: 50px;
}

#mediatorList a:hover {
	text-decoration: underline;
	color:#4444dd;
}
#mediatorList select {
	float: right;
	font-size:9px;
	margin-right: 20px;
}

#mediatorList input {
	font-size:9px;
}

#mediatorList form, #frmNewService {
	margin: 0;
	padding: 0;
}

/*--- mediatorReorderList---*/
#m {
	list-style:none;
	margin: 0 0 0 0px;
	padding:0;
}
#m li {
	clear: both;
	margin: 3px 0;
	padding:3px 5px 3px 5px;
	height: 15px;
	color: black;
	background: #ddddee;
	cursor: move; 
}




/* ------------------------------*/


/*
#adr_mediator {
	background: white;
}
#adr_mediator h1{
	font-size: 24px;
}

#adr_mediator h2{
	font-size: 14px;
}
#adr_mediator h3{
	padding:0;
	margin:0;
	font-size: 18px;
}
*/

/* servicesKeyTable */
#adr_mediator #servicesKeyTable {
	float: right;
	border: solid #cccccc 1px;
	padding: 0;
	margin: 5px;
	border-collapse: collapse;
	font-size: 11px;
	background: white;
}
#adr_mediator #servicesKeyTable td {
	padding:  1px 1px 1px 5px;
	background: white;
}


/* mediatorsTable */
#adr_mediator #mediatorsTable {
	padding: 1px;
	margin: 5px;
	border-collapse: collapse;
	font-size: 13px;
	background: white;
	clear: both;
}
#adr_mediator #mediatorsTable th {
	font-weight: bold;
	text-align: left;
	padding:  1px 5px 1px 0;
}
#adr_mediator #mediatorsTable td {
	padding:  1px 5px 1px 0;
	border-top: solid #b2b2b2 1px;
	border-bottom: solid #b2b2b2 1px;
	background: white;
}




/* full List styles */



/* 	dropping general formating styles and form styles
	letting template styles take care of it
*/


/*
#adr_mediator {
	color: #2a3b4a;
	font: 11px/17px Georgia, serif;
	font-family: Georgia, Serif;
	font-weight: normal;
	color: #000;
}
*/


/*
#adr_mediator .adr_itembox {
	margin: 0px 0 30px 0;
}
#adr_mediator .adr_itembox h1 {
	font-size: 21px;
	padding: 0;
	margin: 0px 0 10px 0;
}
#adr_mediator .adr_itembox h2 {
	font-size: 11px;
	padding: 0;
	margin:0;
}
#adr_mediator .adr_itembox p	 {	
	text-align: justify;
	padding: 10px 0px;	
	margin:0;
}	
#adr_mediator a	 {	
	color: #08297b;
	text-decoration: none;
	text-align: left;
	margin-right: 20px;
}
#adr_mediator a:hover {	
	color: #b50c00;
}

#adr_mediator .adr_itembox {
	padding: 5px 5px 5px 25px;
}
*/
/* horizontal line / float clearer */

/*
#adr_mediator .divider {	
	background-image: url(../images/leftnavl2div.gif);
	background-position: top;
	background-repeat: repeat-x;
	overflow: hidden;
	height: 1px;
	clear: both;
}
*/


/* module specific results pages */

#adr_mediator .searchheader
	{	background-color: #08297b;
		
		margin: 5px 0px;
		
	}
#adr_mediator .redsearch .searchresultitem a, #adr_mediator .redsearch .searchresultitem_2 a
	{	color: #b50800;
		font-weight: bold;
	}
#adr_mediator .bluesearch .searchresultitem a, #adr_mediator .bluesearch .searchresultitem_2 a
	{	color: #08297b;
		font-weight: bold;
	}
#adr_mediator .greysearch .searchresultitem a, #adr_mediator .greysearch .searchresultitem_2 a
	{	color: #7b7b7b;
		font-weight: bold;
	}
#adr_mediator .searchresultitem_2	
	{	background-color: #f7f7f7;
	}
#adr_mediator .searchresultitem p, #adr_mediator .searchresultitem_2 p
	{	padding-left: 0px;
		padding-right: 0px;
	}

#adr_mediator .searchheader h4
	{	padding: 3px 5px;
		line-height: 100%;
		margin: 0px;
		color: #fff;
	}
#adr_mediator .searchheader a
	{	float: right;		
		color: #fff;
		padding: 3px 5px;
		margin: 0px;
		line-height: 100%;
		font-weight: normal;
	}
#adr_mediator .searchresultitem .mediatorinfolink, #adr_mediator .searchresultitem_2 .mediatorinfolink
	{	font-size: 85%;
		vertical-align: middle;
	}

#adr_mediator .redsearch .searchheader
	{	background-color: #b50800;
	}
#adr_mediator .bluesearch .searchheader
	{	background-color: #08297b;
	}
#adr_mediator .greysearch .searchheader
	{	background-color: #7b7b7b;
	}
#adr_mediator .searchfooter
	{	text-align: center;
		margin-top: 15px;
	}
#adr_mediator .searchfooter a
	{	font-weight: normal;
	}
#adr_mediator .searchfooter .left
	{	float: left;
	}
#adr_mediator .searchfooter .right
	{	float: right;
	}

	

/*
#adr_mediator .searchheader
	{	background-color: #08297b;
		height: 25px;
		
	}
#adr_mediator .redsearch .searchresultitem a, #adr_mediator .redsearch .searchresultitem_2 a
	{	color: #b50800;
		font-weight: bold;
	}
#adr_mediator .bluesearch .searchresultitem a, #adr_mediator .bluesearch .searchresultitem_2 a
	{	color: #08297b;
		font-weight: bold;
	}
#adr_mediator .greysearch .searchresultitem a, #adr_mediator .greysearch .searchresultitem_2 a
	{	color: #7b7b7b;
		font-weight: bold;
	}
#adr_mediator .searchresultitem_2	
	{	background-color: #f7f7f7;
	}
#adr_mediator .searchresultitem p, .searchresultitem_2 p
	{	padding-left: 10px;
		padding-right: 10px;
	}
#adr_mediator .searchheader h4
	{	float: left;		
		color: #fff;		
	}
#adr_mediator .searchheader a
	{	float: right;
		color: #fff;		
		font-weight: normal;
	}
#adr_mediator .redsearch .searchheader
	{	background-color: #b50800;
	}
#adr_mediator .bluesearch .searchheader
	{	background-color: #08297b;
	}
#adr_mediator .greysearch .searchheader
	{	background-color: #7b7b7b;
	}
#adr_mediator .searchfooter
	{	text-align: center;
		margin-top: 15px;
	}
#adr_mediator .searchfooter a
	{	font-weight: normal;
	}
#adr_mediator .searchfooter .left
	{	float: left;
	}
#adr_mediator .searchfooter .right
	{	float: right;
	}
*/




/* ------------- Profile ------------- */


#adr_mediator .split_rightside
	{	width: 210px;
		float: right;
	}
#adr_mediator .split_rightside p
	{	text-align: left;
	}
#adr_mediator .split_rightside h4 {
  color: #7A003C;
  padding: 0px;
}
#adr_mediator .split_rightside .mugshot_container {
  margin-bottom: 15px;
  float: left;
}

#adr_mediator .split_leftside{
  float: left;
	width: 470px;
}
/*
#bookinfo {	
	width: 180px;
	float: right;
}
#bookcontent {	
	float: left;
	width: 300px;
}
#bookinfo p {	
	text-align: left;
}
*/



.mugshot_container
	{	text-align: center;
		padding-top: 10px;
	}
.mugshot 
   {   	margin: auto;
		position: relative;	
   }
.mugshot img
   {	position: relative;
   }
.mugshot .corner
   {	position: absolute;
		top: 0px;
		right: 0px;	  
   }


/* ------------- search form ------------- */
#serviceTariffRate {
	display: none;
}


/* ------------- the letter list on the full panel display ------------- */
#adr_mediator span.letterLink {
	font-size: 110%;
	padding:  0 9px 0 0;
}
#adr_mediator span.letterLink a {
	font-weight: bold;
}
#adr_mediator span.letterLink a.selected {
  color: #B50C00;
}



/* ------------------------------------------------ Dropdown */
ul.dropdown {
  width: 320px;
  height: 285px;
  overflow: auto;
  border: solid #ddd 1px;
  padding: 0;
  font-size: 11px;
  font-family: verdana;
}
ul.dropdown li{
  list-style: none;
  margin: 0;
  padding: 0;
  cursor: default;
}
ul.dropdown input{
  width: auto;
  margin-right: 5px;
}

.adr_form .formcontainer .formcontaineritem ul.dropdown li label {
  font-weight: bold;
  padding-left: 4px;
  width: 250px;
  font-style: italic;
  float: left;
}
ul.dropdown li ul{
  width: 305px;
}
ul.dropdown li ul li{
  cursor: default;
  margin: 0;
  padding: 0;
  padding-left: 20px;
  background: #fff;
  color: #000;
  float: none;
  line-height: 14px;
  height: 15px;
  clear: both;
}
ul.dropdown li.selected{
  background: #3875D7;
  color: #fff;
}
.adr_form .formcontainer .formcontaineritem ul.dropdown li ul li label {
  font-weight: normal;
  font-style: normal;
}
