@charset "utf-8";

/* ------------------------------------------------------------------- */
/* Define a non-standard font for the TPS logo                         */
/* ------------------------------------------------------------------- */
@font-face {
  font-family: 'tpslogofont';
  src: url('../fonts/BAUHS93.eot'); /* IE9 Compat Modes */
  src: url('../fonts/BAUHS93.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/BAUHS93.woff2') format('woff2'), /* Modern Browsers */
    url('../fonts/BAUHS93.woff') format('woff'), /* Modern Browsers */
    url('../fonts/BAUHS93.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/BAUHS93.svg') format('svg'); /* Legacy iOS */  font-weight: normal;
  font-style: normal;
}


/* ------------------------------------------------------------------- */
/* Default styles for elements                                         */
/* ------------------------------------------------------------------- */

*, p, .Normal {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #CC0000;
	text-align: left;
}


a {
	color: #CC0000;
	font-weight: bold;
	text-decoration: none;
}


/* ------------------------------------------------------------------- */
/* General class-related styles                                        */
/* ------------------------------------------------------------------- */

.PageTitle {
	font-size: 24px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
}



/* ------------------------------------------------------------------- */
/* General class-related text styles                                   */
/* ------------------------------------------------------------------- */

.Bold {
	font-weight: bold;
	font-size: 14px;
}

.BigAndBold {
	font-weight: bold;
	font-size: 18px;
}
.BigAndBoldAndRed {
	font-weight: bolder;
	font-size: 18px;
	color: #FFF;
	line-height: normal;
	background-color: #F00;
}

.Tiny {  
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 9px; 
	font-style: normal; 
	font-weight: normal; 
	color: #CC3333;
	text-decoration: none;
}

.AgentsNote {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	text-align: center;
	color: #CC0000;
}

.Quote {  
	font-family: Georgia, "Times New Roman", Times, serif; 
	font-size: 12px; 
	font-style: normal; 
	font-weight: normal; 
	color: #CC0000;
}

.FlashText {  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 16px; 
	font-style: normal; 
	font-weight: bold; 
	color: #000000;
}

.InlineLink {
	font-weight: normal;
	color: #CC3333;
	text-decoration: none;
	text-indent: 15px;
}




/* ------------------------------------------------------------------- */
/* Table styles - Standard table                                       */
/* ------------------------------------------------------------------- */

.StandardTable {
	display: inline-table;
	width: 95%;
	font-size: 16px;
	text-align: center;
}

.StandardTable p {
	font-size: 16px;
}

.StandardTable a {
	color: #C00;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
}

/* table element formatting */

.StandardTable th  {
	font-weight: bold;
	text-transform: capitalize;
	background-color: #FF9;
	font-size: 16px;
	text-align: center;
}

.StandardTable tr {
	vertical-align: top;
	padding-top: 10px;
}
.StandardTable tr td{
	text-align: left;

}

.StandardTable .yellowbg{
	background-color: #FFFFCC;
}

.StandardTable .Right  {
	text-align: right;
}

.StandardTable .Centre {
	text-align: center;
	float: center;
}

.StandardTable  .Left {
	text-align: left;
}

.StandardTable tr td a {
	color: #C00;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
}

.EmptyCellBorderBottom {
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #666;
}


/* ------------------------------------------------------------------- */
/* Table styles - Lined table                                          */
/* ------------------------------------------------------------------- */

.LinedTable {
	display: table;
	border-top-width: thin;
	border-top-style: solid;
	border-top-color: #999;
	width: 95%;
}
.LinedTable tr {
	vertical-align: top;
	padding-top: 10px;
	border-top-width: thin;
	border-top-style: solid;
	border-top-color: #999;
}
LinedTable tr:first-child {
	vertical-align: top;
	padding-top: 10px;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #999;
	border-top-width: thin;
	border-top-style: solid;
	border-top-color: #999;
}
.LinedTable th  {
	font-weight: bold;
	text-transform: capitalize;
	background-color: #FF9;
	font-size: 14px;
	text-align: center;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #999;
}

.LinedTable td {
	text-align: left;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #999;
}


.LinedTable .UnlinedTD {
	text-align: left;
	border-bottom-width: none;
}

.LinedTable .Right  {
	text-align: right;
}

.LinedTable .Centre {
	text-align: center;
}

.LinedTable .Left {
	text-align: left;
}

.LinedTable tr td a {
	color: #C00;
	font-weight: bold;
	text-decoration: none;
}

.LinedTable .Bold {
	text-align: left;
	font-size: 16px;
	font-weight: bold;
}

.LinedTable .Tiny {  
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 9px; 
	font-style: normal; 
	font-weight: normal; 
	color: #CC3333;
	text-decoration: none;
}









/* ------------------------------------------------------------------- */
/* Special class-related styles - special uses                         */
/* ------------------------------------------------------------------- */

.ContactUs { 
	font-size: 11px;
}

.BackToTop {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	color: #000000;
	float: right;
	}

.BOSHad, .BOSHad2 {
	font-family: "Times New Roman", Times, serif; 
	font-size: 16px; 
	font-style: normal; 
	font-weight: bold; 
	color: #FF6600;
}

.Copyright {
	font-size: 10px;
	text-align: center;
	color: #666;
	position: relative;
}

.Minimap {
	width: 111px;
	height: 93px;
	margin: 5px; 
	float: right;
}

.ItemDate {
	text-align: right;
	float: right;
}



/* ------------------------------------------------------------------- */
/* Special class-related styles - property entries                     */
/* ------------------------------------------------------------------- */

.ForSaleToLet {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 28px;
	font-weight: bold;
	background-color: #FF9;
	line-height: 36px;
	text-align: center;
}
.PhotoCaption {
	font-size: 10px;
	color: #000;
	text-decoration: none;
	text-align: center;
}

.PropertyAddress {
	font-size: 16px;
	font-weight: bold;
}

.PropertyRef {
	font-size: 16px;
	text-align: right;
}
.PropertyTitle {
	font-size: 24px;
	font-weight: bold;
	line-height: 48px;
}
.PropertyPrice {
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	background: #FF9;
}
.PropertyPriceNote {
	font-size: 18px;
	font-weight: bold;
	color: #F00;
	text-align: right;
	background: #FF9;
}
.PropertyDescriptionL1 {
	font-size: 20px;
	text-decoration: none;
	font-weight: bold;
}
.PropertyDescriptionL2 {
	font-size: 18px;
	text-decoration: none;
	font-weight: bold;
}
.PropertyDescriptionL3 {
	font-size: 16px;
	text-decoration: none;
	font-weight: bold;
}


/* ------------------------------------------------------------------- */
/* Special class-related styles - logos                                */
/* ------------------------------------------------------------------- */


.TPSname { 
    font-family: "tpslogofont", Verdana, Tahoma;
	font-size: 14pt; 
	font-style: normal; 
	font-weight: normal; 
	color: #CC0000;
}

.TPSnameLarge {
    font-family: "tpslogofont", Verdana, Tahoma;
	font-size: 18pt;
	font-style: normal;
	font-weight: normal;
	color: #CC0000;
}

.TPSnameSmall {
    font-family: "tpslogofont", Verdana, Tahoma;
	font-size: 12pt;
	font-style: normal;
	font-weight: normal;
	color: #CC0000;
	line-height: 14pt;
}

.TPSnameSmallBold {
    font-family: "tpslogofont", Verdana, Tahoma;
	font-size: 11pt;
	font-style: normal;
	font-weight: 300;
	color: #CC0000;
	line-height: 15pt;
}
.TPSnameTiny {
    font-family: "tpslogofont", Verdana, Tahoma;
	font-size: 9pt;
	font-style: normal;
	font-weight: normal;
	color: #CC0000;
	line-height: 11pt;
}


.SHEDSlogo, a.SHEDSlogo, .Copyright.SHEDSlogo, #SHEDSlogo {
	font-family: "BankGothic Md BT", sans-serif;
	font-size: 14px;
	font-variant: small-caps;
	color: #063;
	text-decoration: none;
}

.SHEDSlogo {
	font-family: "BankGothic Md BT", sans-serif;
	font-size: 14px;
	font-variant: small-caps;
	color: #063;
	text-decoration: none;
}



/* ------------------------------------------------------------------- */
/* Special class-related styles - photo positioning                     */
/* ------------------------------------------------------------------- */


.FloatPhotoLeft {
    float: left;
    margin: 5px;
    border: none;	
}

.FloatPhotoRight {
	float: right;
	margin: 5px;
	border: none;
	background-color: undefined;
}

.FloatPhotoCentre {
    float: center;
    margin: 5px;
    border: none;	
}


/* ------------------------------------------------------------------- */
/* Special class-related styles - Table of links                     */
/* ------------------------------------------------------------------- */

.TableOfLinks {
	font-size: 9pt;
	color: #000000;
	text-align: left;
}

.TableOfLinks a {
	font-size: 9pt;
	text-decoration: none;
	color: #000000;
}
#container #mainContent #Popup {
	float: right;

}
#container #mainContent #Popup {
	background-color: #F49F7F;
	color: #FFFFFF;
}
