#play_search_wrapper {
  margin-top: 150px;
  width: 600px;
  height: 480px;
  padding: 10px;
  background-image: url('/client_files/londonplay.them.co.uk/images/searchback.jpg');
}

/* SEARCH WRAPPER */

#play_search_wrapper h1 {
  position: absolute;
  top: 0px;
  left: 20px;
  width: 610px;
  background: transparent;
}

body.play_in_london #item3 #play_search_wrapper h2 {
  border-top: none !important;
  height: auto !important;
  background: none !important;
  color: #0d7285 !important;
  font-family: AachenTL-Bold;
  letter-spacing: 0px;
  font-size: 2em;
  font-weight: normal;
  margin-bottom: 15px;
}

body.play_in_london #item3 .content_item_image_wrapper {
  background-image: url('/pictures/0017/9089/tree_canopy.jpg');
  background-color: #000000 !important;
}

body.play_in_london #item3 #play_search_wrapper h3 {
  color: #0d7285 !important;
  font-family: AachenTL-Bold;
  letter-spacing: 0px;
  font-size: 1.7em;
  font-weight: normal;
}

body.play_in_london #item3 #play_search_wrapper p {
	color: #0d7285 !important;
	font-family: Helvetica, Arial, sans-serif;
	letter-spacing: 0px;
	font-size: 1.5em;
	font-weight: normal;
	display: block;
	width: 420px;
}

body.play_in_london #item3 #play_search_wrapper ul {
  list-style: none;
  margin-top: 0;
  /*margin-left: -20px;*/
}

body.play_in_london #item3 #play_search_wrapper ul li {
  color: #0d7285 !important;
  font-size: 1.2em;
  line-height: 1.4em;
  font-weight: bold;
}

body.play_in_london #item3 #play_search_wrapper ul li:before {
  content: "- ";
}

body#cms_category_body.play_in_london #item3 #cms_category_wrapper form {
  margin-top: -20px;
} 

body#cms_category_body.play_in_london #item3 #cms_category_wrapper form input[type="submit"]{
  background-color: transparent;
  border: none !important;
  font-family: sans-serif;
  font-size: 11px;
  background-image: url(/client_files/londonplay.them.co.uk/images/arrow_play.png);
  background-position: 0px 0px;
  width: 240px;
  background-repeat: no-repeat;
  height: 30px;
  text-align: left;
  text-transform: capitalize;
  padding: 4px 5px;
  margin-bottom: 15px;
  color: #808080;
  cursor:pointer;
  overflow: hidden;
  padding-top: 23px;
  position: relative;
  left: 0;
  z-index: 5;
}

body#cms_category_body.play_in_london #item3 #cms_category_wrapper form input[type="text"]{
  display: block;
  width: 186px;
  height: 23px;
  border: none !important;
  position: relative;
  padding-left: 5px;
  top: 27px;
  left: 3px;
  z-index: 10;
  background-color: rgba(255,255,255,0.5) !important;
  font-weight: bold;
  font-size: 1.2em;
  color: #0d7285 !important;
}

/* VIEW ITEM WRAPPER */


#play_view_wrapper {
  width: 100%;
  display: block;
  position: relative;
}

#play_view_wrapper a.back_to_play_search:before {
  content: '< ';
}

#play_view_wrapper a.back_to_play_search {
  color: #129cd6;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: bold;
	position: absolute;
	left: 0;
	margin-top: -20px;
}

#play_view_wrapper #details_wide {
  width: 100%;
  margin-top: 20px;
}

#play_view_wrapper #details_wide p {
  margin: 0 0 10px 0px;
}

#play_view_wrapper #details {
  width: 65%;
  float: left;
  margin-top: 20px;
}

#play_view_wrapper #images {
  width: 34%;
  float: right;
  margin-top: 20px;
}

#play_view_wrapper #images img {
  width: 100%;
  height: auto;
}

#play_view_wrapper h2 {
  border-top: none !important;
  height: auto !important;
  background: none !important;
  font-family: AachenTL-Bold;
  letter-spacing: 0px;
  font-size: 2em;
  font-weight: normal;
  margin-top: 20px;
}

#play_view_wrapper ul {
  list-style: none;
  margin: 0 0 20px -20px;
}

#play_view_wrapper ul li {
}

#play_view_wrapper ul li a {
  font-weight: bold;
  font-size: 1.2em;
  color: #129cd6;
	font-family: Helvetica, Arial, sans-serif;
	text-decoration: underline;
	word-wrap: break-word;
}

#play_view_wrapper ul li a:hover {
  color: #959488;
  text-decoration: none;
}

#play_view_wrapper table {
  font-family: Helvetica, Arial, sans-serif;
}

#play_view_wrapper #details_wide table tr th {
  color: #0d7285 !important;
  padding: 10px;
  font-size: 1.2em;
}

#play_view_wrapper #details_wide table tr td {
  padding: 10px;
  font-size: 1.2em;
}

#play_view_wrapper #details table tr th {
  color: #0d7285 !important;
  padding: 10px;
  font-size: 1em;
}

#play_view_wrapper #details table tr td {
  padding: 10px;
  font-size: 1em;
}

#play_view_wrapper table tr td a {
  color: #129cd6;
  text-decoration: underline;
  word-wrap: break-word;
}

#play_view_wrapper table tr td a:hover {
  color: #959488;
  text-decoration: none;
}
