/* THE LETTING SHOP LTD TEMPLATE CSS STYLES - TDL*/

.lightPink
{
    color:#D06BA5;
}

.darkPink
{
    color:#BC007B;
}

.boldDarkPink
{
    color:#BC007B;
    font-weight:bold;
}

.gold
{
    color:#BB9E08;
}

.boldGold
{
    color:#BB9E08;
    font-weight:bold;
}

.alignRight
{
	float:right;
	margin-left:10px;
	margin-top:10px;
	margin-bottom:10px;
}

.---------------------
{
}

*
{
    /*DO NOT PLACE ANY STYLES IN HERE - IT WILL CAUSE WYSIWYG INCONSISTENCY */
    /*border:solid 1px black;*/
}

html		
{
    /*DO NOT PLACE ANY STYLES IN HERE - IT WILL CAUSE WYSIWYG INCONSISTENCY */
    /* background-color:#EDC9DE;   I don't wnat this shown in the WYSIWYG */
}

body
{
    font-family: arial,helvetica,sans-serif,verdana;    
    font-size: small;

    padding-top: 0px; 
    padding-right: 0px;
    padding-left: 0px;  
    padding-bottom: 0px;

    border-left-width: 0px;
    border-bottom-width: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    
    margin: 0px;   
}

td
{
    font-family: arial,helvetica,sans-serif,verdana;    
    font-size: small;  
}

p  
{
    font-family: arial,helvetica,sans-serif,verdana;    
    font-size: small;
    line-height:normal;
}

input
{
    font-family: Arial,Helvetica,sans-serif,Verdana;
    font-size: small;
}

.skiplink
{
    position: absolute;
    left: -1000em;
    width: 20em;
}

.clear
{
    clear: both;
}

.printPageBtn
{
    float:right;
}

h1
{
    color:#BC007B;
    font-family: Arial,Helvetica,sans-serif,Verdana;
    font-size:xx-large;
    margin-top:0px;
    margin-bottom:0px;
    letter-spacing: -1px;
    display:inline;
    float:left;
}

h1.properties
{
    color:#BC007B;
    font-family: Arial,Helvetica,sans-serif,Verdana;
    font-size:large;
    margin-top:0px;
    margin-bottom:0px;
    letter-spacing: 0px;
    display:inline;
    float:left;
}

h1.gold
{
    color:#BB9E08;
    font-family: Arial,Helvetica,sans-serif,Verdana;
    font-size:xx-large;
    margin-top:0px;
    margin-bottom:0px;
    letter-spacing: -1px;    
}

#mainContainer
{
    min-height: 400px;
    background: #fff;
    padding-right: 10px;
    padding-left: 10px;
    padding-top: 4px;
    padding-bottom: 10px;
    margin-left: auto;  /* centers image */
    margin-right: auto;
    /*max-width: 729px;  plus padding */
    border:solid 15px #EDC9DE;
    min-width: 729px;  /*plus padding , not supported by <= IE6*/
}

* HTML #mainContainer /*FOR IE 6 , IE 7 takes min-width value above*/
{
	width:729px;   
}

#mainFooter
{
    margin-left: auto;  /* centers image - requires width*/
    margin-right: auto;
    width:729px;
    color:#BC007B;
    font-family: arial,helvetica,sans-serif,verdana;    
    font-size: small;
    text-align:center;
    padding-right: 10px;
    padding-left: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
}

#searchForm
{
    margin-top:20px;
}


/* HEADER STYLES */



#header
{
    padding-right: 0px;
    padding-left: 0px;
    padding-top: 0px;
    padding-bottom:0px;
    margin-bottom:0px;
    margin-top:0px;
    margin-left:0px;
    margin-right:0px;
   /*width:729px;    */
   
}

#headerImg
{
    float:left;
    background-image:url(../img/headerRepeat.jpg);
    width:100%;
 
}

#headerText
{
    float:left;
    margin-top:-25px;
    background-color:#E0A8C8;
    padding-left:8px;
    color:White;

}

#headerText a.headerLink1
{
    color:White;
}

#headerText a.headerLink2
{
    color:White;
    text-decoration:none;
}

#headerText a.headerLink2:hover
{
    color:White;
    text-decoration:underline;
}
/* TOP MENU STYLES */

#topMenu
{
    color:White;
    font-size:small;
    text-align:center;
    background-image: url(../img/topMenuBK.gif);
    background-repeat: repeat-x;
    background-color: #D05396;  
    
    padding-right: 0px;
    padding-left: 0px;
    padding-top: 4px;
    padding-bottom: 3px;
    margin-bottom: 5px;
    margin-top: 3px;
    margin-left: 0px;
    margin-right: 0px;
    border-bottom:solid 1px #D7D7D7;
}

#topMenu .top_rdb_MenuLink
{
    color: white;
    font-family: Arial,Helvetica,sans-serif,Verdana;
    font-size: x-small;
    text-decoration: none;  
}

#topMenu .top_rdb_MenuLinkHot
{
    color: white;
    font-family: Arial,Helvetica,sans-serif,Verdana;
    font-size: x-small;
    /*text-decoration: none; as directed 8/8/2007*/
}

#topMenu .top_rdb_MenuLink:hover
{
    text-decoration: underline; 
}

#topMenu .top_rdb_MenuLinkHot:hover
{
    text-decoration: underline; 
}

/* THREE COLUMN AREA */

#outer
{
     /*padding-right: 200px; - right column width */ 
    border-bottom:solid 1px white; /* Bug Fix for FireFox */   
    border-left: solid 200px #EDDCE4; /* light pink */ /*left column width */
    background-color: #FFFFFF; /* Content Background Colour */
}

* HTML .outer
{
}
#inner
{
    width: 100%;
}

* HTML .inner
{
}

#float-wrap
{
    float: left;
    margin-left: -200px; /*left column width */
    width: 100%; /*LIQUID LAYOUT*/  
    min-width:200px; /* Bug Fix - Content disappears under menu when browser resizes */
    /*max-width:355px; FIXED LAYOUT for 800x600 */
}

* HTML .float-wrap
{
}

#content
{
    float: right;
    width: 100%;
    margin-right: -200px; /* Left column width knock on + padding */      
}

* HTML #content
{
    position: relative;
}

#contentWrap
{
    padding-top: 0px;
    padding-bottom: 40px;
    padding-left: 10px;
    padding-right: 0px; 
    /*max-width:500px;   Main Content Width */
}

#contentWrapPD
{
    padding-top: 0px;
    padding-bottom: 40px;
    padding-left: 10px;
    padding-right: 0px; 
    max-width:500px;   /*Main Content Width */
}

#left
{
    padding-right: 0px;
    padding-left: 0px;
    min-height: 400px;
    float: left;
    padding-bottom: 5px;
    width: 200px; /* Left column width -padding*/ 
    background-color:#EDDCE4; /* light pink */
    padding-top: 0px;
    color:White;  
    /* not valid CSS-  word-wrap: break-word; only works for explorer */
}

* HTML #left
{
    position: relative;
    height: 400px;
}

#right
{
    padding-right: 5px;
    padding-left: 5px;
    min-height: 400px;
    float: right;
    padding-bottom: 5px;
    width: 185px; /*Right Column Width */
    margin-right: -162px; /*Left Column Width - knock on*/
    padding-top: 5px;
    position: relative;
	margin-left:162px;  /*Bug Fix - stops right column overlapping content */
}
* HTML #right
{
    height: 400px;
}

/* CONTENT STYLES */

.contentContainer
{
    /*border-right:solid 100px #FFFFFF;*/
}

div.contentContainer a
{
    color:#BC007B;    
}

.propertyItem
{
    border:solid 1px #CE68A3;
    padding:3px;
}

.propertyPhoto
{
    float:left;
}

.goldManagedLabel
{
    float:left;
    margin-left:-170px;
}

.propertyDesc
{
    color:#7F7F7F;
    /*width:311px;*/
    padding-left:180px;
    padding-top:5px;
    margin-right:3px;
    padding-right:3px;    
}

/*Child selector - must be direct parent, IE6 does not support child selector, IE 7 does */
.propertyItem > div.propertyDesc  /* Only for IE7, Caused IE6 text select disappear bug */
{
    background-image:url(../img/propertyBk.gif);
    background-repeat: repeat-x;
}

.propertyDescWrap
{
    max-width:310px;
}

.propertyDesc p
{
    display:inline;
}

.propertyPrice
{
    float:left;
}

.viewDetailsLinkLayout
{
    float:right;
    margin-top:-10px;
}

.buttonLink
{   
    font-size:x-small;
    font-weight:bold;
    display:block;
    padding:5px;
    border:solid 1px #ce6aa4;
    background-color:#ce6aa4;
    background-image:url(../img/btnLinkBk.gif);
    background-repeat: repeat-x;
    color:White;
    text-decoration:none
}

a.buttonLink:hover
{
    background-image:none;
    text-decoration:underline;
    color:#BC007B;
    background-color:#EDDCE4;
}

.buttonSeparator
{
    margin-bottom:5px;
}

/* PROPERTY DETAILS PAGE */

.detailsHeadAndPic
{
    float:left;
}

.detailsHeading
{
    margin-top:8px;
    margin-bottom:10px;
    width:350px;
}

.backToList
{
    float:right;
}

.propertyPhotoLarge
{
    float:left;
    border:0;
}

.propertyFunctions
{
    float:right;
    padding-left:0px;
    padding-right:0px;
    margin-left:0px;
    width:140px;
} 

.propertyThumbs
{
    margin-top:9px;
}

.propertyThumbsImg
{
    margin-right:2px;
    margin-bottom:0px;
    margin-left:2px;
    margin-top:5px;
}

.clickon
{
    font-size:x-small;
}

.propertyPCM
{
    float:left;
    color:#BC007B;
    font-size:large;
    margin-top:10px;
}

.propertyIcons
{
    float:right;
    margin-top:5px;
}

.propertyGenDesc
{
    color:#7F7F7F;
}

/* SEARCH BOX STYLES */

.tickCross
{
    vertical-align:middle;
}

#searchBox
{
    color: #BC007B;
    width: 190px;
    border-top: solid 1px #CE68A3;
    border-left: solid 1px #CE68A3;
    border-right: solid 1px #CE68A3;
    border-bottom: solid 1px #CE68A3;
    padding-left: 8px;
    padding-top: 7px;
    padding-bottom: 7px;
    background-color: #EDDCE4;
    background-image: url(../img/searchBk.gif);
    background-repeat: repeat-x;
    margin-bottom:0px;
}

#searchBox a.searchBtn
{
    margin-top: 3px;
    margin-bottom: 8px;
    padding-bottom: 4px;
    padding-top: 6px;
    padding-right: 5px;
    padding-left: 6px; /*border: solid 1px #360063;*/
    width: 168px;
    font-family: Arial,Helvetica,sans-serif,Verdana;
    font-size: small;
    font-weight:bold;
    display: block; /*this prevents overlap of padding between elements */
    border:solid 1px #ce6aa4;
    color: #FFFFFF;
    background-color: #ce6aa4;
    background-image: url(../img/searchBtnBk.gif);
    background-repeat: repeat-x;
    text-decoration: none;       
}

#searchBox a.searchBtnHot
{
    margin-top: 3px;
    margin-bottom: 8px;
    padding-bottom: 4px;
    padding-top: 6px;
    padding-right: 5px;
    padding-left: 6px; /*border: solid 1px #360063;*/
    width: 168px;
    font-family: Arial,Helvetica,sans-serif,Verdana;
    font-size: small;
    font-weight:bold;
    display: block; /*this prevents overlap of padding between elements */
    border:solid 1px #ce6aa4;
    background-color:#EDDCE4;
    background-image: none;
    text-decoration:none;
    color:#BC007B;    
}

#searchBox a.searchBtn:hover
{
    background-color:#EDDCE4;
    background-image: none;
    text-decoration:none;
    color:#BC007B;
}

#searchBox a.searchBtnHot:hover
{
    margin-top: 3px;
    margin-bottom: 8px;
    padding-bottom: 4px;
    padding-top: 6px;
    padding-right: 5px;
    padding-left: 6px; /*border: solid 1px #360063;*/
    width: 168px;
    font-family: Arial,Helvetica,sans-serif,Verdana;
    font-size: small;
    font-weight:bold;
    display: block; /*this prevents overlap of padding between elements */
    border:solid 1px #ce6aa4;
    color: #FFFFFF;
    background-color: #ce6aa4;
    background-image: url(../img/searchBtnBk.gif);
    background-repeat: repeat-x;
    text-decoration: none;       
}

.searchBoxBottomBorder
{
    width:200px;
    border-bottom:solid 5px white;
    height:0px;
    margin-top:0px;
    padding:0px;
}

/* ADVANCED SEARCH */

#advSearchBoxOuter
{
    border:solid 1px #CE68A3;
    padding:3px;
    background-color:White;
    width:192px;
}

#advSearchBoxInner
{
    color:#BC007B;
    width:187px;
    padding-left:5px;
    padding-top:5px;
    padding-bottom:0px;
    background-image:url(../img/propertyBk.gif);
    background-repeat: repeat-x;
}

#advSearchBoxInner .formElement
{
    margin-top:5px;
    margin-bottom:5px;
}

#advSearchBoxInner .formButtons
{
    margin-top:10px;
}

.as_input
{
    width:94px;
    float:right;
    margin-right:6px;
    font-size:x-small;
}

.as_select
{
    width:100px;
    float:right;
    margin-right:6px;
    font-size:10px;
}

.as_label
{
    float:left;
}

#as_searchBtn
{
    width:87px;
    height:26px;
    float:right;
    display:inline;
    margin-right:6px;
}

#as_clearBtn
{
    display:inline;
    float:left;    
}

/* CMS FORM STYLES */

.cms_formContainer
{
    width:500px;
}

.cms_formElement
{
    margin-top:5px;
    margin-bottom:5px;
}

.cms_formLabel
{
    float:left;
    width:150px;
    color:#BC007B;
    font-weight:bold;
    margin-top:2px;
}

.cms_formTitle
{
    color:#BC007B;
}

.cms_formInput
{
    float:left;
    font-size:small;
    width:200px;
}

.cms_formSelect
{
    width:200px;
}

.cms_formTextArea
{
    width:200px;
}

.cms_formButton
{
   
}

.cms_formSubmit
{
   margin-left:150px;
}

/* LEFT MENU STYLEs */

#leftMenu
{
    margin-left:5px;
    padding-top:7px;
}

#leftMenu img.leftMenuSeparator
{
    margin-left:5px;
    margin-top:5px;
    margin-bottom:5px;
}

a.left_rdb_MenuLink
{
    margin-left:5px; 
    color: #BC007B;  /* dark pink */
    font-family: Arial,Helvetica,sans-serif,Verdana;
    font-size: small;
    font-weight:bold;
    display:block;  /* required to wrap nicely on multiple lines*/
    text-decoration: none;  
}

a.left_rdb_MenuLinkHot
{
    margin-left:5px; 
    color: #BC007B;  /* dark pink */
    font-family: Arial,Helvetica,sans-serif,Verdana;
    font-size: small;
    font-weight:bold;
    display:block;  /* required to wrap nicely on multiple lines*/
    text-decoration: underline;  
}


a.left_rdb_MenuLink:hover
{
    text-decoration: underline; 
}

#dropIn
{
    margin-top:150px;
    margin-left:5px;
}

/* LEFT SUB MENU STYLES */

#leftMenu a.sub_rdb_MenuLink
{
    padding-left: 15px;  
    font-family: Arial,Helvetica,sans-serif,Verdana;
    font-size: small;
    width: 130px;
    color: #BC007B;
    display:block;  /* required to wrap nicely on multiple lines*/
    text-decoration:none;
}

#leftMenu a.sub_rdb_MenuLinkHot
{
    padding-left: 15px;  
    font-family: Arial,Helvetica,sans-serif,Verdana;
    font-size: small;
    width: 130px;
    color: #BC007B;
    display:block;  /* required to wrap nicely on multiple lines*/
    text-decoration:underline;    
}

#leftMenu a.sub_rdb_MenuLink:hover
{
    text-decoration:underline;
}

#leftMenu a.sub2_rdb_MenuLink
{
    padding-left: 30px;  
    font-family: Arial,Helvetica,sans-serif,Verdana;
    font-size: small;
    width: 130px;
    color: #BC007B;
    display:block;  /* required to wrap nicely on multiple lines*/
    text-decoration:none;
}

#leftMenu a.sub2_rdb_MenuLinkHot
{
    padding-left: 30px;  
    font-family: Arial,Helvetica,sans-serif,Verdana;
    font-size: small;
    width: 130px;
    color: #BC007B;
    display:block;  /* required to wrap nicely on multiple lines*/
    text-decoration:underline;    
}

#leftMenu a.sub2_rdb_MenuLink:hover
{
    text-decoration:underline;
}

/****** END OF MENU CODE *******/

/* FORM FORMAT */

td strong
{
    color:#BC007B;
}

.affordCalcOuter
{
    border:solid 1px #CE68A3;
    padding:3px;
    width:400px;
}

.affordCalcInner
{
 
    padding:10px;
    background-image:url(../img/propertyBk.gif);
    background-repeat: repeat-x;
}

.affordCalcSubmit
{
    width:75px;    
}

.affordCalcClear
{
    width:75px;
}


/* THE LETTING SHOP TEMPLATE CSS STYLES - TDL*/

/* AllInta CMS STYLES */

/* TDL HASED THIS SECTION
a { color: #3E009A; font-family: arial, helvetica, verdana; font-size: 11px; text-decoration: underline; }
a:hover { color: #3E009A; font-family: arial, helvetica, verdana; text-decoration: underline; font-size: 11px; }
a:visited { color: #3E009A; font-family: arial, helvetica, verdana; font-size: 11px; text-decoration: underline; }
a:active { color: #3E009A; font-family: arial, helvetica, verdana; font-size: 11px; text-decoration: underline; }
a:link { color: #3E009A; font-family: arial, helvetica, verdana; font-size: 11px; text-decoration: underline; }
*/

A.navlink:hover { color: #518393; font-family: arial, helvetica, verdana; text-decoration: none; font-size: 10px;}
A.navlink:visited { color: #6F6F6F; font-family: arial, helvetica, verdana; text-decoration: none; font-size: 10px;}
A.navlink:link { color: #6F6F6F; font-family: arial, helvetica, verdana; text-decoration: none; font-size: 10px;}
A.navlink:active { color: #518393; font-family: arial, helvetica, verdana; text-decoration: none; font-size: 10px;}

A.tutoriallink:hover { color: #394656; font-family: arial, helvetica, verdana; text-decoration: underline; font-size: 11px; line-height:15px;}
A.tutoriallink:visited { color: #394656; font-family: arial, helvetica, verdana; text-decoration: underline; font-size: 11px; line-height:15px;}
A.tutoriallink:link { color: #394656; font-family: arial, helvetica, verdana; text-decoration: underline; font-size: 11px; line-height:15px;}
A.tutoriallink:active { color: #394656; font-family: arial, helvetica, verdana; text-decoration: underline; font-size: 11px; line-height:15px;}

A.innerLink:hover { color: #205269; font-family: arial, helvetica, verdana; text-decoration: none; font-size: 10px; line-height:17px;}
A.innerLink:visited { color: #205269; font-family: arial, helvetica, verdana; text-decoration: none; font-size: 10px; line-height:17px;}
A.innerLink:link { color: #205269; font-family: arial, helvetica, verdana; text-decoration: none; font-size: 10px; line-height:17px;}
A.innerLink:active { color: #205269; font-family: arial, helvetica, verdana; text-decoration: none; font-size: 10px; line-height:17px;}

A.footerLink:hover { color: #C2C3BA; font-family: arial, helvetica, verdana; text-decoration: underline; font-size: 9px; }
A.footerLink:visited { color: #C2C3BA; font-family: arial, helvetica, verdana; text-decoration: underline; font-size: 9px; }
A.footerLink:link { color: #C2C3BA; font-family: arial, helvetica, verdana; text-decoration: underline; font-size: 9px; }
A.footerLink:active { color: #C2C3BA; font-family: arial, helvetica, verdana; text-decoration: underline; font-size: 9px; }

/* TDL hashed this
td { color: #3C3C3C; font-family: arial, helvetica, verdana; text-decoration: none; font-size: 11px; line-height:13px;}
*/
.bodyText { color: #3C3C3C; font-family: arial, helvetica, verdana; text-decoration: none; font-size: 11px; line-height:13px;}
.bodyTextBlue { color: #205269; font-family: arial, helvetica, verdana; text-decoration: none; font-size: 10px; line-height:13px;}
.dividerText { color: #B5B5B5; font-family: arial, helvetica, verdana; text-decoration: none; font-size: 11px;} 
.whiteText { color: #FFFFFF; font-family: arial, helvetica, verdana; text-decoration: none; font-size: 11px; line-height:13px;}
.footerText { color: #C2C3BA; font-family: arial, helvetica, verdana; text-decoration: none; font-size: 9px; line-height:13px;}

.headingBlue { color: #205269; font-family: arial, helvetica, verdana; text-decoration: none; font-size: 14px; line-height:12px; font-weight: bold;}
.headingBeige { color: #EFE4D5; font-family: arial, helvetica, verdana; text-decoration: none; font-size: 12px; line-height:12px; font-weight: bold;}
.headingGray { color: #817B72; font-family: arial, helvetica, verdana; text-decoration: none; font-size: 12px; line-height:12px; font-weight: bold;}

.footerText2 { color: #FFFFFF; font-family: arial, helvetica, verdana; text-decoration: none; font-size: 9px; line-height:12px;}
.formText { color: #000000; font-family: arial, helvetica, verdana; text-decoration: none; font-size: 11px; line-height:13px; font-weight: bold;}

.forms { font-family: arial, helvetica, verdana; color: #000000; font-size: 9px; background-color: #FFFFFF; font-weight: normal; line-height: normal; }

form { display: inline; }

#faqs li { line-height:17px; }


/* News item */
.newsItem {margin-top:8px; padding-bottom:4px; border-bottom:1px solid #C0BEB8;}


/* Language Specific CSS */
.langSelect {
  font-size: 9pt;
  color: #3C3C3C;
}
table.langTable { 
	font: 80% Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	text-align: left;
	border-collapse: collapse;
	border: 1px solid #666666;
	padding: .75em;
	width: 200px;
}
tr.langHead {
	background-color: #CCCCCC;
	padding: .75em;
	font-weight: bold;
}
tr.langRow1 {
	background-color: #FFFFFF;
}
tr.langRow2 {
	background-color: #EBF3FF;
	text-decoration: none;
}
.langCell {
  padding: .75em;
}
.langCellB {
	border-left: 1px solid #dadada;
	padding: .75em;
}
.langCellH {
  padding: .75em;
}
a.langSel:link, a.langSel:visited {
	color: #000000;
	text-decoration: none;
}
tr.langRow1:hover, tr.langRow2:hover {
	background-color: #3D80DF;
	color: #FFFFFF;
}
tr.langRow1:hover a, tr.langRow2:hover a {
	color: #FFFFFF;
}
tr.langRow2:hover a {
	color: #FFFFFF;
}
/* Language Specific CSS */
