body {
  background-color: #fff;
  padding: 0;
  font-family: Arial,Sans-serif;
  font-size: 13px;
  color: #000;
  height: 100%;
}

table *,
body * {
  font-family: Arial,Sans-serif;
  font-size: 13px;
}

td {
  vertical-align : top;
}

h1 {
  font-size : 16px;
  font-weight : bold;
  background-color : rgb(230, 248, 221);
  border-top : 1px solid rgb(128, 198, 90);
  text-align : center;
  margin-bottom : 10px;
}

h2 {
  font-size : 14px;
  font-weight : normal;
  background-color : rgb(230, 248, 221);
  border-top : 1px solid rgb(128, 198, 90);
  text-align : center;
  margin-bottom : 4px;
}

h2.p-my-places {
  font-size : 14px;
  font-weight : normal;
  background-color : rgb(230, 248, 221);
  border-top : 1px solid rgb(128, 198, 90);
  text-align : center;
  margin-bottom : 4px;
  background-repeat: no-repeat;
  background-position: right center;
  background-image: url('http://www.localsearchcanada.com/rss.gif');
}

/*
 * Three Column Table Structure
 */

/* Center Column */
td.p-main-container {
  width : 450px;
  margin-right : 10px;
  margin-left : 10px;
}

/* left column */
td.p-local-container {
  width : 250px;
  padding-right : 10px;
}

/* right column */
td.p-search-container {
  width : 300px;
  padding-left : 10px;
}


#mapContainer {
  width : 100%;
  height : 300px;
  border : 1px solid #676767;
  margin-bottom : 8px;
}

#searchForm {
  color : #676767;
  border-bottom : 1px solid #f9f9f9;
}

#searchInput {
  padding : 1px;
  color : #676767;
  width : 345px;
}

#searchButton {
  display : inline;
  color : #3366cc;
  padding-left: 16px;
  background-repeat: no-repeat;
  background-position: left center;
  background-image: url('http://www.localsearchcanada.com/map.gif');
  margin-right : 10px;
  cursor : pointer;
}


form.p-new-item-form-opened {
  display : block;
}

form.p-new-item-form-closed {
  display : none;
}

.gsc-control .gsc-search-box {
  display : none;
}

.p-item {
  padding-top : 0px;
  padding-right : 10px;
  padding-bottom : 10px;
  padding-left : 10px;
  margin-bottom : 4px;
}

.p-item-closed {
  border-top : 1px solid #ffffff;
  border-right : 1px solid #ffffff;
  border-bottom : 1px solid #f9f9f9;
  border-left : 1px solid #ffffff;
}

.p-item-opened {
  border : 1px solid #f9f9f9;
}

.p-item-deleted {
  display : none;
}

td.p-result-cell {
  width : 330px;
}

.p-title-control {
  display : inline;
  color : #676767;
  padding-left: 16px;
  background-repeat: no-repeat;
  background-position: 1px center;
  margin-right : 10px;
  cursor : pointer;
}

.p-edit {
  background-image: url('http://www.localsearchcanada.com/edit.gif');
}

.p-delete {
  background-image: url('http://www.localsearchcanada.com/delete.gif');
}

.p-save {
  background-image: url('http://www.localsearchcanada.com/save.gif');
}

.p-item-closed .p-edit {
  display : inline;
}

.p-item-closed .p-save {
  display : none;
}

.p-item-closed .p-delete {
  display : inline;
}

.p-item-opened .p-edit {
  display : none;
}
.p-item-opened .p-save {
  display : inline;
}

.p-item-opened .p-delete {
  display : inline;
}

.p-details {
  color: #3366cc;
  padding-left: 16px;
  background-repeat: no-repeat;
  background-position: center left;
  margin-right : 10px;
  margin-bottom : 2px;
  cursor : pointer;
}

.p-details-closed {
  background-image: url('http://www.google.com/uds/css/arrow_close.gif');
}

.p-details-opened {
  background-image: url('http://www.google.com/uds/css/arrow_open.gif');
}

.p-results {
  margin-left : 16px;
}

.p-result {
  margin-bottom : 8px;
}

.p-deleted-result {
  display : none;
}

.p-result .p-delete {
  display : block;
  color : #676767;
  padding-left: 16px;
  background-repeat: no-repeat;
  background-position: left center;
  background-image: url('http://www.localsearchcanada.com/delete.gif');
  margin-right : 10px;
  cursor : pointer;
}

/*
 * summary view when details are closed
 */
.p-result-details-partial .gs-webResult .gs-snippet,
.p-result-details-partial .gs-webResult .gs-visibleUrl,
.p-result-details-partial .gs-webResult .gs-watermark,
.p-result-details-partial .gs-webAd .gs-watermark,
.p-result-details-partial .gs-webAd .gs-line,
.p-result-details-partial .gs-webAd .gs-visibleUrl,
.p-result-details-partial .p-delete {
  display : none;
}

.p-result-details-partial .p-result {
  margin-bottom : 2px;
}

.p-result-details-partial .gs-webResult .gs-title *,
.p-result-details-partial .gs-webAd .gs-title * {
  font-size : 11px;
  color : #676767;
}

.p-result-details-partial .gs-webAd .gs-ad-marker {
  font-size : 11px;
}

.p-note {
  padding-top: 0px;
  padding-right: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  color : #676767;
}

#searchContainer {
  border : none;
}

#searchContainer.p-item-closed .gsc-keeper {
  display : none;
}

#searchContainer.p-item-opened .gsc-keeper {
  display : block;
}

#localResultsContainer .p-local-result {
  margin-bottom: 10px;
}

#localResultsContainer .p-deleted-local-result {
  display : none;
}

#localResultsContainer .p-local-result .gs-title {
  height: 1.4em;
  overflow: hidden;
}

#localResultsContainer .p-local-result div.gs-watermark {
  display: none;
}

.p-local-result .p-remember {
  color : #676767;
  padding-left: 16px;
  background-repeat: no-repeat;
  background-position: left center;
  background-image: url('http://www.localsearchcanada.com/pin.gif');
  margin-right : 10px;
  cursor : pointer;
}

