
div#logout a:link, div#logout a:visited, div#logout a:hover, div#logout a:active {color: #ffffff; padding-left: 20px;}


/* ====================================================== */
/* --- MY LISTING NAVIGATION --- */
/* ====================================================== */

#mylisting li {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: .5em center;
/*   padding: .4em 5px .4em 32px;  */
}

#leftcolumn #mylisting a:hover {background-color:#252525; border:1px solid #7c7a6b; padding:1px 3px;}
#leftcolumn #mylisting p {background-color: transparent; font-size: 90%; margin: 0; padding: 0 0 0.3em; text-align: left;}

#leftcolumn #mylisting ul.submenu li {padding-left: 36px; }

/*#mylisting ul.submenu li.last {border:0;}*/

#mylisting .viewlisting         {background-image: url(/images/background-mylisting-viewlisting.png);}
#mylisting .editdetails         {background-image: url(/images/background-mylisting-editdetails.png);}
#mylisting .holidaydestinations {background-image: url(/images/background-mylisting-holidaydestinations.png);}
#mylisting .primaryphoto        {background-image: url(/images/background-mylisting-primaryphoto.png);}
#mylisting .edittextandphoto    {background-image: url(/images/background-mylisting-edittextandphoto.png);}
#mylisting .gmap                {background-image: url(/images/background-mylisting-gmap.png);}

#mylisting .viewlisting:hover         {background-image: url(/images/background-mylistinghover-viewlisting.png);}
#mylisting .editdetails:hover         {background-image: url(/images/background-mylistinghover-editdetails.png);}
#mylisting .holidaydestinations:hover {background-image: url(/images/background-mylistinghover-holidaydestinations.png);}
#mylisting .primaryphoto:hover        {background-image: url(/images/background-mylistinghover-primaryphoto.png);}
#mylisting .edittextandphoto:hover    {background-image: url(/images/background-mylistinghover-edittextandphoto.png);}
#mylisting .gmap:hover                {background-image: url(/images/background-mylistinghover-gmap.png);}

/*#mylisting ul.submenu a:link, #mylisting ul.submenu li a:visited, 
#mylisting ul.submenu li a:hover, #mylisting ul.submenu li a:active {
  color: #ffffff;  font-size: 1.1em; text-decoration: none;
}*/

/* ====================================================== */
/* --- MEMBER HOME --- */
/* ====================================================== */


/* --- Dashboard --- */
div#systemmessages {
  border-left: 1px solid #7c7a6b;
  border-bottom: 1px solid #7c7a6b;
  background-color: #e4e4e4;
  padding: .3em 0 1em 0;
}

div#systemmessages p.info  {padding: 0 10px; margin: 0;}
div#systemmessages p.first {padding-top: 1em; margin-top: 0;}
div#systemmessages div p {
  padding-left: 10px;
}

div#systemmessages div {display: block}

div#systemmessages ul {margin: 0 2em; padding-top: 1em;}
div#systemmessages li {padding-bottom: .6em;}
div#systemmessages table {padding: 0.7em 10px 0.1em; width: 100%;}
div#systemmessages td, div#systemmessages th {text-align: center;}

div#chooselisting {padding-top: .3em; padding-bottom: .3em;}

/* --- Web Feedback Box --- */
#webfeedback p {
  background-image: url(/images/background-webfeedback.jpg);
  background-repeat: no-repeat;
  background-position: bottom;
  font-size: 96%;
  font-weight: bold;
  margin: 0 0 1em 0;
/*   padding: 0 10px 0 0; */
  text-align: right;
}

#webfeedback p a:link, #webfeedback p a:visited, #webfeedback p a:hover, #webfeedback p a:active   {
 color: #ffffff;
  text-decoration: none;
}

/* ====================================================== */
/* --- SEARCH --- */
/* ====================================================== */

.correspondence {display: inline; }
div#keywords {margin-left: 0; padding-top: 1em;}
div#keywords div {display: inline;}
div#keywords input {margin-left: 0;}
div#region_map {text-align: center; padding: 0;}
/* fieldset#dates div.special {padding-top: 0; margin-top: 0;} */


/* ====================================================== */
/* --- MEMBER MESSAGES --- */
/* ====================================================== */

div#rightcolumn div.mail_list {background-color: #ececec; border: 1px solid #cacaca; border-right: 0; margin: 1em 0; padding: 0 0 1em 0;  /*padding: .6em 10px;*/}
div.mail_list h4 {color: #252525; margin-top: 0; margin-bottom: .6em;}
div.mail_list h4 img.icon {background-color: #ffffff; border: 1px solid #cacaca; padding: .2em; /* margin-right: .5em; */}
div#rightcolumn div.mail_list p {padding: 0 10px 0 10px; margin-bottom: .1em; }
/* div#rightcolumn span.header {font-weight: bold;} */
div#rightcolumn div#messagetext {margin-top: 1.4em;}
div#rightcolumn div#memberinfo {margin-top: 1em; margin-bottom: 0;}

div#rightcolumn div#system_information {padding: 2em 10px 0 10px; text-align: center;}
div#rightcolumn div#system_information p {font-size: 1.2em; font-weight:bold; color: #1E7FB6;}



/* ====================================================== */
/* --- MATCH ALERT --- */
/* ====================================================== */

div#status p {padding: 1em 0;}
fieldset#match_settings h4  {padding-left: 0;}

/* ====================================================== */
/* --- MEMBER FAVORITES --- */
/* ====================================================== */

div#favorites {
  margin: 0;
}

#favorites h3 {font-size: 1.2em; padding-bottom: .2em;}
#favorites h3 img {margin-right: .5em;}
#content #favorites a:link, #content #favorites a:visited, #content #favorites a:hover, #content #favorites a:active  {
  color: #299194;
  text-decoration: underline;
}

#favorites p.location {font-weight: bold; margin: .7em 0;}
#favorites p.added {border-bottom: 2px dotted #1E7FB6; clear: both; font-size: .9em; font-style: italic; margin-top: .7em; text-align: right;}

#favorites .tools {display: inline; float: right;}
#favorites .tools img {margin-left: 1em; border: 0;}

.favoritelisting {clear: both;  height: auto; min-height: 150px; margin-bottom: 3em;}

#favorites .expired a, #favorites .expired p, #favorites .expired h3 {color: #8f8f8e;}

.favoritelisting img {float: left;}

form#fav {background-color: #ffffff; display: block; height: auto; /*position: absolute;*/ left: auto;  width: 446px;}

#tinyeditor {margin-top: 2em; padding-left: 1em; }

div#tinyeditor {text-align: center;}

/* ====================================================== */
/* --- USEFUL LINKS - MEMBER DOCUMENTS --- */
/* ====================================================== */

ul.checklist li {
 list-style-image: url(/images/8x8_square_green.png);
 padding-top: 1em; }
 
ul.checklist li.last {margin-bottom: 2em;}

/* ====================================================== */
/* --- EXCHANGE AGREEMENT --- */
/* ====================================================== */

#wrapcolumn ul.participants {list-style-type: none; margin: 0; padding: 0; margin-bottom: 1em;}
#wrapcolumn ul.participants li {}

div.agreement_state {
  background-color: #ececec; 
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  font-weight: bold; 
  margin-top: 2em;
  padding: 1em 0;
  text-align: center;}

#otheragreements p.coloredbox {background-color: #ececec;}
#rightcolumn .past_agreement {
  border-bottom: 1px solid #ececec;
  margin: 10px 0 2em 0;
  padding: 0 10px;}
  
#rightcolumn .future_agreement .iconbar,
#rightcolumn .past_agreement   .iconbar {
  float:right; 
  padding: 0;
  }
#rightcolumn .future_agreement .iconbar img,
#rightcolumn .past_agreement   .iconbar img {
  margin-left: 8px;
  }
#rightcolumn .past_agreement .floatright {padding: 0 10px;}
#rightcolumn .past_agreement p {padding: 0;}




/* ====================================================== */
/* --- DESTINATIONS WISHLIST --- */
/* ====================================================== */

fieldset#destinations div {margin: 0;}


/* ===================================== */
/* --- LISTING SUMMARY --- */
/* ===================================== */

.summary h2 {height: 57px;}
#rightcolumn  h2 img {border: 1px solid #252525; margin-right: .5em;}

div#primaryphoto {text-align: center;}

/* #rightcolumn div.summary ul    {border: 0; list-style-type: none; margin: 0; padding: .7em 0 .7em 0;} */
/* #rightcolumn .summary li    {display: inline;} */
/* #rightcolumn .summary img   {display: inline;} */
/* #rightcolumn .summary div.photos {padding-left: 1em;} */


#content div.summary {margin-top: .5em;}
#content div.summary ul {margin: 1em 0;  padding: 0;}
#content div.summary ul.coloredbox {list-style-type: none; margin: 1em 0; padding: .5em;}
#content div.summary ul.coloredbox li {display: inline; line-height: 200%; padding-right: 1em; padding-left: 0;}

#content div.summary ul#destinations li span {width: 30%;}

#content div.photos {padding: 0 10px 0 10px;}
#content div.extra_text {margin: 1em 0; padding: 0;}
#content div.extra_text ul {padding-left: 4em;}
#content div.extra_text p {line-height: 160%;}

#leftcolumn ul#listing_navigation {padding: 3px 4px 3px 7px;}
#leftcolumn ul#listing_navigation li {padding: 4px 5px 4px 32px}
#leftcolumn  #listing_navigation li.send_message      {background-image: url(/images/background-send-message.png); background-repeat: no-repeat;}
#leftcolumn  #listing_navigation li.add_to_favorites  {background-image: url(/images/background-add-to-favorites.png); background-repeat: no-repeat;}
#leftcolumn  #listing_navigation li.print_listing     {background-image: url(/images/background-print-listing.png); background-repeat: no-repeat;}
#leftcolumn  #listing_navigation li.go_back           {background-image: url(/images/background-go-back.png); background-repeat: no-repeat;}
#leftcolumn  #listing_navigation li.new_search        {background-image: url(/images/background-new-search.png); background-repeat: no-repeat;}


.wrapped p {margin-bottom: 1em;}

#ourhome a:link,    #ourfamilyandpets a:link,    #lifestyle a:link,    #neighbourhood a:link    {text-decoration: underline;}
#ourhome a:visited, #ourfamilyandpets a:visited, #lifestyle a:visited, #neighbourhood a:visited {text-decoration: underline;}
#ourhome a:hover,   #ourfamilyandpets a:hover,   #lifestyle a:hover,   #neighbourhood a:hover   {text-decoration: underline;}
#ourhome a:active,  #ourfamilyandpets a:active,  #lifestyle a:active,  #neighbourhood a:active  {text-decoration: underline;}

#mapdescr h2 {margin-bottom: 0; padding-bottom: 1em; line-height: 90%;}
#mapdescr h2 a:link,  #mapdescr h2 a:visited,  #mapdescr h2 a:hover,  #mapdescr h2 a:active {color: #ffffff; text-decoration: underline;}


/* ====================================================== */
/* --- TESTIMONIALS --- */
/* ====================================================== */

fieldset.testimonials {margin-left: 10px;}
fieldset.testimonials p.citation, div.testimonials p.citation {text-align: right; font-style: italic;}
div.testimonials h4 img, div.testimonials h3 img  {margin-right: .3em;  vertical-align: top;}


/* ====================================================== */
/* --- BADGES --- */
/* ====================================================== */

#getstarted {background-image: url(/images/background-badge_2.jpg);
  background-repeat: no-repeat;
/*   float: right;  display: inline; */
  height: 81px;
  margin: .5em 16px 0px 0;
  padding: 2px 0;
  text-align: right;
  width: 206px;}


#getstarted h2 {
background-color: transparent;
color: #ffffff;
font-family: "Trebuchet MS";
font-size: 1.6em;
font-weight:normal;
padding: 0 5px 0 0;
margin: 2px 0 0 0;
}

#getstarted h2 a:link    {color: #ffffff; text-decoration: none;}
#getstarted h2 a:visited {color: #ffffff; text-decoration: none;}
#getstarted h2 a:hover   {color: #ffffff; text-decoration: none;}
#getstarted h2 a:active  {color: #ffffff; text-decoration: none;}

#getstarted p a:link    {color: #ffffff; font-weight: bold; text-decoration: none;}
#getstarted p a:visited {color: #ffffff; font-weight: bold; text-decoration: none;}
#getstarted p a:hover   {color: #ffffff; font-weight: bold; text-decoration: none;}
#getstarted p a:active  {color: #ffffff; font-weight: bold; text-decoration: none;}

#getstarted p.textlink a:link    {color: #252525; font-weight: normal; text-decoration: underline;}
#getstarted p.textlink a:visited {color: #252525; font-weight: normal; text-decoration: underline;}
#getstarted p.textlink a:hover   {color: #252525; font-weight: normal; text-decoration: underline;}
#getstarted p.textlink a:active  {color: #252525; font-weight: normal; text-decoration: underline;}




div#getstarted:hover {background-image: url(/images/background-badge_2-hover.jpg);
  background-repeat: no-repeat;}

#getstarted p {
color: #ffffff;
background-color: transparent;
font-family: Verdana;
padding: 0 10px 0 0;
padding: 30px 0 0 0; 
margin: 10px 10px 0px 7px;
}



/* ====================================================== */
/* --- AGENT STATISTICS --- */
/* ====================================================== */

table#agent-statistics {width: 100%;}
table#agent-statistics td {padding: 2px 4px;}
table#agent-statistics td.agent {border-top: 1px solid #7c7a6b; color: #7c7a6b; font-size: 1.2em; font-weight: bold; padding-top: 1em;}
table#agent-statistics td.agent_subcountry {border: 0; color: #7c7a6b; font-size: 1#em;  padding-top: .5em;}
table#agent-statistics td.agent img, table#agent-statistics td.agent_subcountry img{padding-right: .5em;}
table#agent-statistics tr.agent:hover {background-color: #ececec; }
table#agent-statistics th {background-color: #a1a1a1; color: #ffffff; font-size: 1.3em; padding: 2px 4px }

/* ====================================================== */
/* --- AGENT TRANSLATIONS --- */
/* ====================================================== */
ul#download li.downloadme {background-color: #ffeeaa;}

/* fieldset#download ul {padding: 0.3em 1em 0.5em 2em } */
ul#download li {margin: .3em 0; padding: .2em .5em;}
ul#download li:hover {background-color: #e5e5e5;}
ul#download li.downloadme {background-color: #ffeeaa;}


/* ====================================================== */
/* --- AGENT SEO --- */
/* ====================================================== */ 
table#seo tr.agent:hover {background-color: #ececec; }


/* ====================================================== */
/* --- AGENT PRICES --- */
/* ====================================================== */ 
#rightcolumn ul.discounts  {margin-bottom: 1em; padding: 0 0 0 1em; list-style-type: none;}
#rightcolumn ul.addl_services  {border-bottom: 2px solid #DBDBDB; margin-bottom: 1em; padding: 1em 1em 2em 1em; padding: 0 0 2em 1em; list-style-type: none;}

#rightcolumn ul.discounts li span,
#rightcolumn ul.addl_services li span {
  float: right; 
  width: 85px; 
  text-align: right;
}


/* ====================================================== */
/* --- AGENT NEAREST CITIES --- */
/* ====================================================== */
 
#rightcolumn ul.horizontal_list li {display: inline; margin-right: 1em;}
 

/* ====================================================== */
/* --- ORG PROCESS STYLES --- */
/* ====================================================== */

#content #wrapcolumn table.process, table.process tbody {width: 640px; margin: 0;}
#content #wrapcolumn table.process td  {padding: 0 2em 0 .5em; height: 24px;}
#content #wrapcolumn table.process td.last {border-bottom: 2px solid #dfe6ee; padding-bottom: 2em;}

#content #wrapcolumn table.color-th {width: 100%;}
#content table.color-th th {background-color: #dfe6ee; padding: 1em 0.3em .1em .3em;}
#content table.color-th td {padding: .1em .3em; vertical-align: middle;}
input.checkbox-with-icons {border: 0; margin-right: .7em; margin-top: .4em; margin-left: 0; vertical-align: top;}

/* th {border-bottom: 2px dotted #dcdcdc; background-color: #b8d7e8;} */
td.newmember {font-weight: bold;}
td.renewal   {font-weight: bold; color: #1E7FB6;}

/* ====================================================== */
/* --- AGENT ORDER HISTORY --- */
/* ====================================================== */

#rightcolumn fieldset p.order-history {margin-bottom: .5em; }







