
#tp_wrapper {
  background-color:#FFFFFF;
  width:810px;
}

#tp_header {
  padding-left:15px;
}

#tp_header h3 {
  padding-top: 20px;
}

#tp_top_row {
  float:left;
  position:relative;
  background-color:#b6944a;
  background-image:url(/images/tiler_profiles/tp_2_bg.jpg);
  padding-top:25px;
  width: 810px;
  /*display: inline;*/
}

#tp_bottom_row {
  float:left;
  display: inline;
  margin-top:-20px;
  width: 810px;
}

#tp_bottom_row_col_one {
  display:inline;
  width:505px;
  float:left;

}

#tp_bottom_row_col_two {
  width:300px;
  float:right;
  display:inline;
  overflow:hidden;
  position: relative;
  top: -14px;
  /*margin-left: 15px;*/
}

#tp_about_me {
  display:inline;
  float: left;
  width: 480px;
  margin-left: 15px;
  margin-bottom: 30px;
  margin-right: 10px;
  padding: 10px;
  background-color: #412312;
  padding-bottom: 15px;
  opacity: .90; /* Standard: FF gt 1.5, Opera, Safari */
  filter: alpha(opacity=90); /* IE lt 8 */
  -ms-filter: "alpha(opacity=790)"; /* IE 8 */
  -khtml-opacity: .90; /* Safari 1.x */
  -moz-opacity: .90; /* FF lt 1.5, Netscape */
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}

#tp_tiler_overview_box {
  background-color:#412312;
  width:270px;
  float:right;
  margin-right: 10px;
  position:relative;
  padding-bottom:15px;
  margin-bottom: 15px;
  opacity: .90; /* Standard: FF gt 1.5, Opera, Safari */
  filter: alpha(opacity=90); /* IE lt 8 */
  -ms-filter: "alpha(opacity=790)"; /* IE 8 */
  -khtml-opacity: .90; /* Safari 1.x */
  -moz-opacity: .90; /* FF lt 1.5, Netscape */
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}

/* gallery */

#tp_gallery {
  padding-bottom:20px;
  margin-left: 15px;
}

#tp_gallery_thumbnails {
  width:156px;
  float:left;
  margin-left:10px;
  display:inline;
}

.tp_gallery_thumbnail {
  float:left;
  width:67px;
  padding:2px;
  border:1px solid #d9d9d9;
  background-color:#FFFFFF;
  margin-bottom:5px;
  margin-right:5px;
}
/*
.tp_gallery_image {
  padding:2px;
  border:1px solid #d9d9d9;
  background-color:#FFFFFF;
}*/
/* profile box */

#tp_tiler_overview_box_text h4 {
  font-size: 1.6em;
  padding-bottom: 2px;
}

#tp_tiler_overview_box_text {
  float: left;
  margin-top:15px;
  color:#fff;
}

#tp_tiler_overview_box_text a {
  text-decoration: none;
  color: #fff;
}

#tp_tiler_overview_box_text ul {
  margin: 0;
  padding: 0;
}

.tp_star_rating_wrapper {
  background-image:url(/images/tiler_profiles/tp_star_grey.png);
  width:85px;
  height:15px;
  background-repeat:no-repeat;
  margin-bottom:15px;
}

.tp_star_rating {
  background-image:url(/images/tiler_profiles/tp_star_full.png);
  height:15px;
  background-repeat:no-repeat;
}

#tp_percent_box span {
  font-size: 0.7em;
  color: #ff0;
}

#tp_percent_box {
  float: left;
  padding-left: 15px;
  padding-top: 15px;
  width:75px;
  height:75px;
  color:#FFFFFF;
  font-size:1.8em;
}

/* button */

.jw_glossy_button {
  float: left;
  display: inline;
  margin: 0px 0 15px 15px;
  background: url('/images/tiler_profiles/profile_1/glossy_button/red_button_top.png') no-repeat;
  width: 237px;
}
.jw_glossy_button a {
  font-size: 2.4em;
  line-height: 0.8;
  display: block;
  padding: 10px 0 15px 0;
  text-align: center;
  position: relative;
  top: 10px;
  color: #fff;
  text-decoration: none;
}
span.jw_glossy_button_bottom {
  background: #fff url('/images/tiler_profiles/profile_1/glossy_button/red_button_bottom.png') bottom no-repeat;
  height: 14px;
  display: block;
}

/* reviews */

#tp_reviews_container {
  background-image:url(/images/tiler_profiles/tp2_review_bg.gif);
  background-repeat:no-repeat;
  background-color:#BA9C68;
  border:1px solid #ffffff;
  border-top:none;
  float:left;
  width:290px;
}

#tp_customer_reviews {
  margin-left: 15px;
  /*position: relative;
  top: -20px;*/
}

.tp_review {
  display:inline;
  margin-left:15px;
  margin-right:15px;
  padding-top:15px;
  padding-bottom:0px;
  margin-bottom: 10px;
  position:relative;
  border-bottom:1px solid #6F4D20;
  float:left;
  width:260px;
}

#tp_reviews_container .tp_review p {
  margin-bottom: 0;
}

.qualification_block {
  float: left;
  margin-bottom: 10px;
  width: 265px;
  margin-left: 15px;
}

#tp_tiler_affiliations {
  padding-bottom:40px;
  background-image:url(/images/tiler_profiles/tp_affiliations_box_sheild.gif);
  background-repeat:no-repeat;
  background-position: 0px 22px;
}

#tp_tiler_qualifications {
  margin-top: 20px;
  background-image:url(/images/tiler_profiles/tp_qualifications_box_sheild.gif);
  background-repeat:no-repeat;
  background-position: 0px 22px;
}

#tp_other_qualifications {
  background-image:url(/images/tiler_profiles/tp_other_shield_t2.png);
  background-repeat:no-repeat;
}

#tp_gallery_previous {
  float:left;
  width:100px;
  margin-bottom:5px;
  line-height:1.4em;
}

#tp_gallery_next {
  float:right;
  width:100px;
  text-align:right;
}

#tp_band {
  float: right;
  clear: both;
}

jw_tiler_profile_image {
  background:#333333 none repeat scroll 0 0;
  border:5px solid #CCCCCC;
  clear:both;
  display:block;
  height:357px;
  margin-top:5px;
  position:relative;
  width:480px;
}


/*--------------------------------CSS FOR TYPOGRAPHY ADN COLOR ETC...------------------*/

#tp_header h3 {
  font-size:3.6em;
  color:#ba9c68;
}

#tp_header h4 {
  font-size:1.8em;
  color:#6f4d20;
  font-weight:lighter;
  margin-top: -10px;
}

#tp_about_me h5 {
  font-size:2.1em;
  color:#ffffff;
  border-bottom:2px solid #ffffff;
  margin-bottom:10px;
}

#tp_about_me p {
  color:#ffffff;
}

#tp_tiler_overview_box_text ul li {
  list-style-type:none;
  height:20px;
  font-size:1.0em;
  line-height:1.8;
}

#tp_tiler_overview_box_text ul li img {
  vertical-align:middle;
  margin-right:10px;
}

.tp_my_gallery_title {
  color:#6F4D20;
  margin-bottom:5px;
  font-weight:lighter;
  display:block;
  background-color:#FFFFFF;
  padding:10px;
  padding-left: 15px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  width:100px;
  position: relative;
}

.tp_my_gallery_body {
  color:#BA9C68;
  margin-bottom:13px;
  margin-top:33px;
}

#tp_customer_reviews h4 {
  font-size:1.2em;
  background: transparent url(/images/tiler_profiles/tp2_brown_tab.png) no-repeat;
  color:#FFFFFF;
  margin-top: 10px;
  padding-top: 6px;
  padding-left: 15px;
  padding-right: 15px;
  width: 147px;
}

.tp_review_title {
  color:#67911D;
  font-size:1.4em;
  font-weight:bold;
  margin-bottom:10px;
}

.tp_review_content {
  color:#ffffff;
  margin-bottom:5px;
}

.tp_reviewer {
  text-align:right;
  font-size:1.2em;
  font-weight:bold;
  color:#6F4D20;
}

.tp_review_date{
  text-align:right;
  font-size:1.0em;
  color:#6F4D20;
}

#tp_customer_reviews h5 {
  font-size:1.8em;
  color:#6F4D20;
  border-bottom:1px solid #b3b3b3;
  margin-bottom:10px;
}

.tp_qanda_body {
  margin-left:30px;
  color:#BA9C68;
}
#jw_tiler_profile_image {
  text-align: center;
  margin-top: 5px;
  border: 5px solid #ccc;
  width: 480px;
  height: 380px;
  display: block;
  background: #333;
  position: relative;
  clear: both;
  color: #fff;
  overflow: hidden;
}

#jw_gallery_controls a {
  color: #333;
  text-decoration: none;
  position: relative;
}

jw_tiler_profile_image a {
  color:#FFFFFF;
  text-decoration:none;
}

#tp_gallery_previous img {
  vertical-align:middle;
}

#tp_gallery_next img {
  vertical-align:middle;
}

#tp_customer_reviews .qualification_block p {
  padding-left: 10px;
}

/* stars */

.star_rating_wrapper {
  background-image:url(/images/frontend/star_grey.png);
  background-repeat:no-repeat;
  float:left;
  height:15px;
  width:200px;
  margin-bottom: 5px;
}
.percent_rating {
  float:left;
}
.star_rating {
  background-image:url(/images/frontend/star_full.png);
  background-repeat:no-repeat;
  height:15px;
}
