/*
=====================================================================
Left Col Layout
=====================================================================
*/

/* 	Sub Nav */
#left_Col ul {  float:left; margin:0 0 0px 0; padding:30px 0px 10px 32px; width:230px; list-style:none; }
#left_Col ul li { float:left; margin:0 0 1px 0; padding:0 0 0 0; width:230px; height:35px; }
#left_Col ul li a { padding:10px 0 10px 10px; display:block; font-family:Arial, Helvetica, sans-serif; color:#FFFFFF; font-size:12px; font-weight:bold; width:210px; height:15px; background:#554F4D; }
#left_Col ul li a:hover { background:#DD0A1F; text-decoration:none; }
/* 	Sub Nav */
#new_nav ul {
    float: left;
    list-style: none outside none;
    margin: 0 0 0;
    padding: 5px 0 0 0;
    width: 190px;
}

#new_nav ul li {
    float: left;
    height: 27px;
    margin: 0 0 1px;
    padding: 0;
    width: 190px;
}

#new_nav ul li a {
    background: none repeat scroll 0 0 #DD0A1F;
    color: #FFFFFF;
    display: block;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
    height: 14px;
    padding: 6px;
    width: 180px;
}

#new_nav h2 {
	color:#DD0A1F;
	font-size:14px;
}
#new_nav p a {
	color:#DD0A1F;
}
	

#new_nav ul li a:hover { background:#DD0A1F; text-decoration:none; }

/* Landlord Logged In */
#landlordLoggedIn { float:left; width:216px; margin:10px 0 10px 10px;; padding:10px 0 15px 10px; border:2px solid #dd0a1f; }
#landlordLoggedIn h2 { float:left; width:200px; font-size:14px; color:#333333; font-weight:bold; padding:0 0 0 23px; background:url(../Images/icons/loggedIn.gif) no-repeat 0 2px; }
#landlordLoggedIn p { float:left; padding:2px 0 10px 23px; }
#landlordLoggedIn p a { font-size:12px; color:#DD0A1F; }
#landlordLoggedIn p a:hover {
    color: #DD0A1F;
    text-decoration:underline;
}
#landlordCP p a { font-size:12px; color:#DD0A1F; }
#landlordCP p a:hover {
    color: #DD0A1F;
    text-decoration:underline;
}
#landlordLoggedIn ul {  float:left; margin:10px 0 10px 0; padding:0 0 0 0; width:204px; list-style:none; }
#landlordLoggedIn ul li { float:left; margin:0 0 1px 0; padding:0 0 0 0; width:204px; height:35px; }
#landlordLoggedIn ul li a { padding:10px 0 10px 10px; display:block; font-family:Arial, Helvetica, sans-serif; color:#FFF; font-size:12px; font-weight:bold; width:194px; height:15px; background:#DD0A1F; }
#landlordLoggedIn ul li a:hover { background:#554F4D; text-decoration:none; }

/* 	Login Box 
#loginBox { float:left; width:208px; margin:0 0 25px 0; padding:0 0 15px 18px; border:2px solid #dd0a1f; }
#loginBox h2 { float:left; margin:18px 0 0 0; padding:0 0 15px 0; color:#000; font-size:18px; }
#loginBox p { float:left; margin:10px 0 0 0; padding:0 0 15px 0; color:#000; font-style:italic; font-size:13px; font-weight:bold; width:180px; }
#loginBox p span { font-size:27px; padding:0 5px 0 0; float:none; margin:0 0 0 0; position:relative; top:11px;  }
#loginBox input { margin:0 0 10px 0; padding:5px 0 6px 5px; color:#333; float:left; border:1px solid #dd0a1f; }
#loginBox input.text { width:188px; }
#loginBox input.submit { float:left; margin:0 0 0 0; padding:4px 6px 7px 6px; color:#FFF; background:#dd0a1f; font-size:12px; font-weight:bold; outline:none; border:none; }
#loginBox input.submit:hover { background:#404040; }
#loginBox span { float:left; padding:6px 6px 0 6px; font-size:12px; color:#333333; }
#loginBox a { float:left; margin:15px 0 0 0; width:180px; font-size:12px; font-weight:normal; color:#333; }
 NEW CODE BELOW TO MAKE THIS AT TOP RIGHT BELOW */
 
.club-btn{ height:60px; margin:20px 0 0 0; width:215px}
.club-btn a{background: #D70011; padding:5px 0; display:block; color:#FFF; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:12px; font-weight:bold; width:196px; text-align:center; margin:10px 0; text-decoration:none}
.club-btn a:hover{background: #404040;}

/* 	Login Box */
#loginBox { float:right; width:420px; clear:right; text-align:right}
#landlordLogin{margin:0 0 3px 0}
#loginBox h2 { float:left; margin: 0; padding:2px 10px 2px 0; color:#000; font-size:14px; }
#loginBox p { float:left; margin:10px 0 0 0; padding:0 0 15px 0; color:#000; font-style:italic; font-size:13px; font-weight:bold; width:180px; }
#loginBox p span { font-size:27px; padding:0 5px 0 0; float:none; margin:0 0 0 0; position:relative; top:11px;  }
#loginBox input { margin:0 10px 0 0; padding:3px 0 4px 2px; color:#333; float:left; border:1px solid #dd0a1f; }
#loginBox input.text { width:108px; }
#loginBox input.submit { float:left; margin:0 0 0 0; padding:2px 3px 4px; color:#FFF; background:#dd0a1f; font-size:12px; font-weight:bold; outline:none; border:none; }
#loginBox input.submit:hover { background:#404040; }
#loginBox span { float:left; padding:6px 6px 0 6px; font-size:12px; color:#333333; }
#loginBox a { margin:15px 0 0 0; font-size:12px; font-weight:normal; color:#333; text-align:right }
#loginBox .signupbtn{ color:#D70011; font-weight:bold}

/* 	Box Snippets */
#leftCol h3 { float:left; width:160px; font-size:14px; color:#333333; font-weight:bold; padding:0 0 0 10px; }
#leftCol h3 a { color:#333; text-decoration:none; }
#leftCol h3 a:hover { color:#dd0a1f; text-decoration:none; }
#leftCol .line { border-bottom:1px solid #bfbfbf; }

#freeBook { width:220px; padding: 0 0 15px; } 
#freeBook image { display:block; margin: 0 auto;}
#freeBook img {margin-left: 25px;}
#freeBook p {padding:0 0 0 8px; text-align:center;}
#freeBook form { padding:4px 0 0 8px; }
#freeBook h3 {  width:220px; font-size:14px; color:#333333; font-weight:bold; padding-left: 8px; margin-top:0; padding-top:0; text-align:center;}
#freeBook input { margin:0 10px 5px 0; padding:5px 0 5px 5px; color:#333; float:left; border:1px solid #dd0a1f; width: 200px; }
#freeBook input.submit { float:left; margin:0 0 0 0; padding:4px 4px 7px 4px; text-align: center; width: 200px; color:#FFF; background:#dd0a1f; font-size:12px; font-weight:bold; outline:none; border:none; cursor:pointer}
#freeBook input.submit:hover { background:#404040; }

#newsLetterSignUp { float:left; width:230px; height:115px; margin:10px 0 0 0; padding:0 0 0 0; background:url(/Images/newsBG.jpg) no-repeat 159px 0; }
#newsLetterSignUp h3 { float:left; width:160px; font-size:14px; color:#333333; font-weight:bold; padding:15px 0 0 10px; }

#newsLetterSignUp form { padding:28px 0 0 10px; }
#newsLetterSignUp input { margin:0 10px 10px 0; padding:5px 0 5px 5px; color:#333; float:left; border:1px solid #dd0a1f; }
#newsLetterSignUp input.text { width:188px; }
 #newsLetterSignUp input.submit { float:left; margin:0 0 0 0; padding:4px 6px 7px 6px; color:#FFF; background:#dd0a1f; font-size:12px; font-weight:bold; outline:none; border:none; cursor:pointer }
#newsLetterSignUp input.submit:hover { background:#404040; }

#leftCol #legalPackOffer { float:left; width:230px; height:115px; margin:0 0 0 0; padding:0 0 0 0; background:url(/Images/legalPackBG.jpg) no-repeat 164px 36px; }
#leftCol #legalPackOffer h3 { float:left; width:160px; font-size:14px; color:#333333; font-weight:bold; padding:0 0 0 0; line-height:22px; }
#leftCol #legalPackOffer a { float:left; width:160px; padding:22px 0 0 10px !important; width:220px; height:93px; }

#leftCol #landlordServices { float:left; width:230px; height:94px; margin:0 0 0 0; padding:0 0 0 0; background:url(/Images/landlordServicesBG.jpg) no-repeat 159px 18px; }
#leftCol #landlordServices h3 { float:left; width:160px; font-size:14px; color:#333333; font-weight:bold; padding:26px 0 0 10px; line-height:22px; }

#leftCol #landlordDiscountClub { float:left; position:relative; width:230px; height:116px; margin:0 0 0 0; padding:0 0 0 0; background:url(/Images/discountclubBG.gif) no-repeat 159px 20px; }
#leftCol #landlordDiscountClub .comingsoon { position:absolute; top:43px; left:0px; width:230px; height:29px; background:url(../Images/comingsoon.gif) no-repeat 0 0; text-indent:-99999px; }
#leftCol #landlordDiscountClub h3 { float:left; width:160px; font-size:14px; color:#333333; font-weight:bold; padding:35px 0 0 10px !important; line-height:22px; }
#leftCol #landlordDiscountClub a { float:left; width:160px; padding:35px 0 0 10px !important; font-size:16px; width:220px; height:116px; }

#leftCol #socialCommunication { float:left; width:250px; height:120px; margin:0 0 0 0; padding:0 0 0 0; }
#leftCol #socialCommunication p { float:left; width:230px; margin:0 0 0 0; padding:30px 0 0 0; color:#999; font-size:12px; text-align:center; }
#leftCol #socialCommunication #links { float:left; width:230px; margin:15px 0 0 0; padding:0 0 0 0; }
#leftCol #socialCommunication #links #twitter { float:left; width:111px; height:27px; }
#leftCol #socialCommunication #links #twitter a { float:left; width:111px; height:27px; text-indent:-9999px; background:url(/Images/twitterLogo.jpg) no-repeat 0 0; }
#leftCol #socialCommunication #links #facebook { float:right; width:104px; height:26px; }
#leftCol #socialCommunication #links #facebook a { float:left; width:104px; height:26px; text-indent:-9999px; background:url(/Images/facebookLogo.jpg) no-repeat 0 0; }

/*
=====================================================================
Information Switcher Layout
=====================================================================
*/

#infoSwitcher { float:left; width:980px; margin:25px 0 0 0; padding:0 0 0 0; }

#infoSwitcher ul { float:left; width:980px; height:34px; margin:0 0 0 0; padding:0 0 0 0; background:url(/Images/switcherNavBG.jpg) repeat-x 0 0; list-style:none; }
#infoSwitcher ul li { float:left; height:34px; margin:0 0 0 0; padding:0 0 0 0; display:inline; }
#infoSwitcher ul li a { float:left; padding:8px 0 0 0; height:26px; display:block; font-size:14px; font-weight:bold; text-align:center; text-decoration:none; color:#FFF; }
#infoSwitcher ul li a:hover { background:url(/Images/switcherNavOnBG.jpg) repeat-x 0 0; text-decoration:none; color:#FFF; }
#infoSwitcher ul li a.active { background:url(/Images/switcherNavOnBG.jpg) repeat-x 0 0; text-decoration:none; color:#FFF; }

#infoSwitcher ul li a.landlordMortgages { width:250px; border-right:1px solid #FFF; }
#infoSwitcher ul li a.rentOnTime { width:242px; border-right:1px solid #FFF; }
#infoSwitcher ul li a.utilityServices { width:241px; border-right:1px solid #FFF; }
#infoSwitcher ul li a.rightmoveAdditionalServices { width:244px; }

#infoSwitcher #switchContent { float:left; width:955px; margin:0 0 0 0; padding:25px 0 25px 25px; background:#DDD; }
#infoSwitcher #switchContent h1 { float:left; width:900px; margin:0 0 0 0; padding:0 0 10px 0; font-size:18px; font-weight:bold; color:#dd0a1f; }
#infoSwitcher #switchContent p { float:left; width:450px; margin:0 0 0 0; padding:0 25px 0 0; font-size:12px; line-height:18px; color:#272727; }

#infoSwitcher #switchFooter { float:left; width:980px; height:34px; margin:0 0 0 0; padding:0 0 0 0; background:url(/Images/switcherBottomBG.jpg) repeat-x 0 0; }

/*
=====================================================================
Latest Blog Posts Layout
=====================================================================
*/

#blogPosts { float:left; width:955px; height:200px; margin:10px 0 0 0; padding:20px 0 0 25px; background:url(/Images/blogPostsBG.jpg) repeat-x 0 0; }
#blogPosts h1 { float:left; width:200px; margin:0 0 0 0; padding:0 0 0 0; font-size:18px; font-weight:bold; color:#000; }
#blogPosts .blogRss { position:relative; top:0px; left:635px; margin:0 0 0 0; padding:7px 0 0 12px; width:93px; height:23px; font-size:12px; color:#CC6600; background:url(/Images/blogRSSSubscribe.gif) no-repeat 0 0; }
#blogPosts .blogRss a { color:#F99000; text-decoration:none; }
#blogPosts .blogRss a:hover { color:#F99000; text-decoration:underline; }

#blogPosts ul { float:left; width:955px; margin:15px 0 0 0; padding:0 0 0 0; list-style:none; }
#blogPosts ul li { float:left; width:219px; margin:0; padding:10px 0 10px 25px; border-left:1px solid #FFF; }
#blogPosts ul li.first { border: none; padding-left: 0; }
#blogPosts a { float:left; width:190px; margin:0 0 0 0; padding:0 0 0 0; font-size:12px; font-weight:bold; color:#dd0a1f; line-height:18px; }
#blogPosts p { float:left; width:200px; margin:10px 0 0 0; padding:0 0 0 0; color:#FFF; }

/*
=====================================================================
Property Portals
=====================================================================
*/

#propertyPortals { float:left; width:970px; height:80px; margin:0 0 0 0; padding:0 0 10px 0; }

/*
=====================================================================
Right Col Layout
=====================================================================
*/

/* Homepage - Property Exposure */
#propertyExposure { float:left; width:700px; margin:0 0 0 0; padding:30px 0 0 0; border:5px solid #3b3b3b; background:url(/Images/propertyExposureBG.jpg) repeat-x 0 0; }
#propertyExposure h1 { float:left; width:640px; margin:0 0 0 0; padding:0 0 20px 31px; color:#dd0a1f; font-family:Arial, Helvetica, sans-serif; font-size:18px; }
#propertyExposure p { float:left; width:644px; margin:0 0 0 0; padding:0 0 10px 31px; color:#272727; font-family:Arial, Helvetica, sans-serif; font-size:16px; line-height:20px; }
#propertyExposure #guaranteed { float:left; margin:0 0 0 0; padding:0 0 0 0; width:700px; height:180px; background:url(/Images/propertyExposureGuaranteedBG.gif) no-repeat 20px 0; }

#propertyExposure #guaranteed #rightMove { position:absolute; margin:47px 0 0 31px; width:198px; height:37px; }
#propertyExposure #guaranteed #rightMove a { float:left; width:198px; height:37px; text-indent:-9999px; background:url(/Images/rightmoveLogo.gif) no-repeat 0 0; }

#propertyExposure #guaranteed #findAProperty { position:absolute; margin:106px 0 0 64px; width:141px; height:48px; }
#propertyExposure #guaranteed #findAProperty a { float:left; width:141px; height:48px; text-indent:-9999px; background:url(/Images/findapropertyLogo.gif) no-repeat 0 0; }

#propertyExposure #guaranteed #primeLocation { position:absolute; margin:84px 0 0 325px; width:81px; height:81px; }
#propertyExposure #guaranteed #primeLocation a { float:left; width:81px; height:81px; text-indent:-9999px; background:url(/Images/primelocationLogo.gif) no-repeat 0 0; }

#propertyExposure #guaranteed #zoopla { position:absolute; margin:47px 0 0 520px; width:118px; height:39px; }
#propertyExposure #guaranteed #zoopla a { float:left; width:118px; height:39px; text-indent:-9999px; background:url(/Images/zooplaLogo.gif) no-repeat 0 0; }

#propertyExposure #guaranteed #fishForHomes { position:absolute; margin:123px 0 0 497px; width:164px; height:24px; }
#propertyExposure #guaranteed #fishForHomes a { float:left; width:164px; height:24px; text-indent:-9999px; background:url(/Images/fishforhomesLogo.gif) no-repeat 0 0; }

/* Homepage - Landlord Testimonials */
#landlordTestimonial { float:left; width:708px;  margin:37px 0 0 0; padding:0 0 0 0; border:1px solid #BFBFBF; background: #dbdbdb url(/Images/landlordTestimonialBG.jpg) repeat-x 0 0; }
#landlordTestimonial #video { float:left; width:304px; margin:16px 0 0 16px; padding:0 0 0 0; }
#landlordTestimonial #videoPlayer { float:left; width:304px; margin:0 0 0 0; padding:0 0 0 0; }
#landlordTestimonial #videoPlayer p { float:left; width:304px; margin:0 0 0 0; padding:5px 0 0 0; font-size:12px; color:#333; text-align:center; }
#landlordTestimonial #testimonialText { float:right; width:340px;  margin:0 0 0 0; padding:0 0 0 0; background:url(/Images/landlordTestimonialTextBG.gif) no-repeat 0 0; }
#landlordTestimonial #testimonialText h1 { float:left; margin:0 0 0 0; padding:28px 0 5px 22px; width:250px; font-size:18px; color:#dd690a; }
#landlordTestimonial #testimonialText p { float:left; margin:0 0 5px 0; padding:10px 0 0 22px; width:290px; font-size:14px; line-height:18px; color:#000; }
#landlordTestimonial #testimonialText p.italic { font-style:italic; }
#landlordTestimonial #testimonialText p.signature { color:#dd690a; }


/* Service Boxes - Advice */
#rightCol .serviceBox { float:left; margin:43px 33px 0 0; padding:0 0 0 0; width:328px; height:88px; background:#FFE6E8; border:5px solid #DD0A1F; }
#rightCol .last { margin:43px -43px 0 0; }
#rightCol .serviceBox p { position:absolute; width:300px; font-weight:bold; font-size:18px; line-height:23px; }
#rightCol .serviceBox a { position:absolute; color:#000; text-decoration:none; width:315px; height:75px; padding:9px 0 0 13px; font-weight:bold; font-size:16px; line-height:29px; z-index:1000; }
#rightCol .serviceBox a:hover { color:#DD0A1F; text-decoration:none; }
#rightCol .serviceBox span { position:absolute; margin:5px 0 0 10px; padding:0 0 0 0; width:52px; height:23px; background:url(/Images/serviceArrows.gif) no-repeat 0 0; }
#rightCol ul { margin:0 0 0 0; padding:10px 0 0 10px; }
#rightCol ul li { margin:0 0 0 0.5em; padding:0 0 10px 0.5em; list-style:disc outside none; line-height:2.4em; }

#rightCol ol { margin:0 0 0 0; padding:10px 0 0 10px; }
#rightCol ol li { margin:0 0 0 1em; padding:0 0 0 0; list-style:decimal outside none; font-size:14px; line-height:2.4em; }

/* Icon */
#rightCol #Icon { position:absolute; width:130px; height:125px; margin:0 0 0 198px; padding:0 0 0 0; z-index:0; }

/* Icons - Advice */
.lpIco { background:url(/Images/icons/lpIco.gif) no-repeat 45px 30px; }
.apIco { background:url(/Images/icons/apIco.gif) no-repeat 25px 27px; }
.pdIco { background:url(/Images/icons/pdIco.gif) no-repeat 30px 51px; }
.aaIco { background:url(/Images/icons/aaIco.gif) no-repeat 38px 34px; }
.laIco { background:url(/Images/icons/laIco.gif) no-repeat 46px 34px; }
.lfIco { background:url(/Images/icons/lfIco.gif) no-repeat 33px 36px; }
.gnIco { background:url(/Images/icons/gnIco.gif) no-repeat 15px 37px; }
.loIco { background:url(/Images/icons/loIco.gif) no-repeat 34px 38px; }
.faIco { background:url(/Images/icons/faIco.gif) no-repeat 28px 51px; }

/* Icons - Services */
.fnIco { background:url(/Images/icons/59Ico.gif) no-repeat 1px 46px; }
.nnIco { background:url(/Images/icons/99Ico.gif) no-repeat 1px 46px; }
.asIco { background:url(/Images/icons/asIco.gif) no-repeat 22px 35px; }
.otIco { background:url(/Images/icons/otIco.gif) no-repeat 32px 32px; }
.ccIco { background:url(/Images/icons/ccIco.gif) no-repeat 40px 52px; }
.rgIco { background:url(/Images/icons/rgIco.gif) no-repeat 50px 27px; }
.usIco { background:url(/Images/icons/usIco.gif) no-repeat 40px 28px; }
.epIco { background:url(/Images/icons/epIco.gif) no-repeat 50px 37px; }
.ivIco { background:url(/Images/icons/ivIco.gif) no-repeat 26px 52px; }
.lmIco { background:url(/Images/icons/lmIco.gif) no-repeat 44px 36px; }
.ipIco { background:url(/Images/icons/ipIco.gif) no-repeat 35px 29px; }
.ptIco { background:url(/Images/icons/ptIco.gif) no-repeat 28px 20px; }
.tsIco { background:url(/Images/icons/tsIco.gif) no-repeat 40px 34px; }
.lsIco { background:url(/Images/icons/lsIco.gif) no-repeat 35px 28px; }

/*	Property Search	*/
#propertySearch { float:left; width:700px; margin:0 0 0 0; padding:30px 0 20px 0; border:5px solid #dd0a1f; background:#ffe6e8; }
#rightCol form label { float:left; width:140px; padding:4px 0 25px 16px; margin:0 0 0 0; font-size:12px; color:#333; }
#rightCol form label span { float:none !important; margin:0 0 0 0; padding:0 0 0 5px !important; font-weight:bold; color:#CC0000; }
#rightCol form input { float:left; margin:0 15px 0 0; padding:3px 0 3px 5px; }
#rightCol form select { float:left; margin:0 15px 0 0; padding:3px 3px 3px 5px; border:1px solid #DD0A1F; width:158px; }
#rightCol form textarea { float:left; padding:3px 5px 3px 5px; margin:0 0 20px 0; font-size:12px; color:#333; border:1px solid #DD0A1F; }
#rightCol input.submit { float:left; margin:0 0 0 0; padding:4px 6px 7px 6px; color:#FFF; background:#dd0a1f; font-size:12px; font-weight:bold; outline:none; border:none; }
#rightCol input.submit:hover { background:#404040; }
#rightCol form p.note { clear:left; color:#DD0A1F; float:left; font-size:12px; font-weight:bold; line-height:18px; padding:15px 0 0 16px; width:660px; }
#rightCol form p.required { color:#CC0000 !important; font-size:12px; }

/*	Property Results */
.propertyResult { float:left; width:616px; margin:5px 0 20px 0; padding:15px 0 15px 20px; border:2px solid #333; }
.propertyResult h3 { float:left; width:620px; margin:0 0 0 0; padding:0 0 15px 0; color:#DD0A1F; font-size:16px; }
.propertyResult img { float:left; margin:0 0 0 0; padding:0 0 0 0; }
.propertyResult p { float:left; margin:0 0 0 0; padding:0 0 10px 20px !important; width:480px !important; }

/*	Property Details */
.propertyDetails { float:left; width:686px; margin:25px 0 0 0; padding:15px 0 15px 20px; border:2px solid #333; }
.propertyDetails h3 { float:left; width:620px; margin:0 0 0 0; padding:0 0 15px 0; color:#DD0A1F; font-size:16px; }

/**
 * Let Property Additions
 * Originally pasted from old style sheets
*/
.hide { display:none; }
#rightCol form.gen { float: none; clear:left; }
#rightCol form.gen p { float: none; clear:left; width:590px; overflow:auto; }
#rightCol form.gen .mce_editor textarea {width: 432px; height: 322px;}
/*#rightCol form.gen p span { float:left; padding:1px 10px 0 0; }*/
#rightCol form.gen p label {float:left; width:30%; font:12px Verdana, Arial, Helvetica, sans-serif; padding:3px 0 0 0; margin:0;}
#rightCol form.gen .no_label{margin-left:30%;}
#rightCol form.gen label.pc {float:left; width:auto; margin-right:10px;}
#rightCol form.gen label.pc input {margin-right: 5px;}
#rightCol form.gen label.inline input {float:left;}
#rightCol form.gen label.inline {width: auto;}
#rightCol form.gen select { width: auto; }

#noSideBar form.gen { float: none; clear:left; }
#noSideBar form.gen p { float: none; clear:left;}
#noSideBar form.gen .mce_editor textarea {width: 432px; height: 322px;}
/*#rightCol form.gen p span { float:left; padding:1px 10px 0 0; }*/
#noSideBar form.gen p label {float:left; width:30%; font:12px Verdana, Arial, Helvetica, sans-serif; padding:3px 0 0 0; margin:0;}
#noSideBar form.gen .no_label{margin-left:30%;}
#noSideBar form.gen label.pc {float:left; width:auto; margin-right:10px;}
#noSideBar form.gen label.pc input {margin-right: 5px;}
#noSideBar form.gen label.inline input {float:left;}
#noSideBar form.gen label.inline {width: auto;}
#noSideBar form.gen select { width: auto; }
#noSideBar .let_property_container {  margin:30px 0 10px 0; }

#noSideBar form label { float:left; width:140px; padding:4px 0 25px 16px; margin:0 0 0 0; font-size:12px; color:#333; }
#noSideBar form label span { float:none !important; margin:0 0 0 0; padding:0 0 0 5px !important; font-weight:bold; color:#CC0000; }
#noSideBar form input { float:left; margin:0 15px 0 0; padding:3px 0 3px 5px; }
#noSideBar form select { float:left; margin:0 15px 0 0; padding:3px 3px 3px 5px; border:1px solid #DD0A1F; width:158px; }
#noSideBar form textarea { float:left; padding:3px 5px 3px 5px; margin:0 0 20px 0; font-size:12px; color:#333; border:1px solid #DD0A1F; }
#noSideBar input.submit { float:left; margin:0 0 0 0; padding:4px 6px 7px 6px; color:#FFF; background:#dd0a1f; font-size:12px; font-weight:bold; outline:none; border:none; }
#noSideBar input.submit:hover { background:#404040; }
#noSideBar form p.note { clear:left; color:#DD0A1F; font-size:12px; font-weight:bold; line-height:18px; padding:15px 0 0 16px; }
#noSideBar form p.required { color:#CC0000 !important; font-size:12px; }
#noSideBar .let_property_header { width: auto; }

input.narrow {width: 50px;}
input.txt, input.file { border:1px solid #dd0a1f; }
.mce_editor { width: 400px; }
span.mce_editor { float: left; display: block; }

div.let_property_container {margin-bottom:1em;}
div.let_property_header { 
width:590px; 
height:29px; 
margin:0 0 0 0; 
padding:11px 21px 0 37px; 
border-top:1px solid #737373; 
border-bottom:1px solid #737373; 
font-size:14px; 
color:#7b7b7b; 
background:url(/Images/registerClosed.jpg) no-repeat 15px 12px #F2F2F2; 
}
div.let_property_header_active { background:url(/Images/registerEdit.jpg) no-repeat 16px 11px #DD0A1F; border-top:1px solid #DD0A1F; border-bottom:1px solid #DD0A1F; color:#FFF;}
div.let_property_header_active a {color: #FFF; float:left;}
div.let_property_header_active a.let_property_arrow_toggle {float:right; height:16px; width:16px; display:block; text-indent: -9999px; background: transparent url(/Images/white16x16plusminus.gif) 0 -16px; opacity:0.7; filter: alpha(opacity=70);}
div.let_property_header_active a.let_property_arrow_toggle:hover { opacity: 1; filter: alpha(opacity=100);}
div.let_property_header_active a.let_property_toggle_hidden { background-position: 0 0; }
div.let_property_form_container { background-color: #f6e7ea; border-bottom: 1px solid #f2f2f2; overflow:auto;}
div.let_property_form_container p.val_errors { color:#CC0000 !important; font-weight:bold; }

/*------ Images Container ------*/

div.let_property_form_container .imageUploadContainer { margin:10px 0 10px 15px; padding:15px; width:590px; background:#FFF; border:1px solid#666; }
div.let_property_form_container .imageUploadTitle { margin:0 0 0 0; padding:0 0 15px 0; width:609px; font-size:12px; font-weight:bold; }
div.let_property_form_container .imageDetails { margin:0 0 0 0; padding:0 0 0 0; width:609px; }
div.let_property_form_container .imageDetailsLeft { float:left; margin:0 0 0 0; padding:0 10px 0 0; width:310px; border-right:1px solid #333; }
div.let_property_form_container .imageDetailsRight { float:left; margin:0 0 0 0; padding:0 0 0 20px; width:260px; }
div.let_property_form_container .imageDetailsRight p { float:left !important; margin:0 0 0 0; padding:0 0 10px 0 !important; width:250px !important; }
div.let_property_form_container .imageDetailsRight input { margin:0 0 0 0 !important; padding:0 0 0 0 !important; border:none !important; }
div.let_property_form_container .clearImage { clear:both; }

/*------ End ------*/

/*------ Your Choices Container ------*/

div.let_property_form_container #yourChoiceContainer { float:left; position:relative; margin:20px 0 0 13px; padding:20px 0 20px 6px; }
div.let_property_form_container #yourChoiceContainer h1 { float:left; margin:0 0 0 0; padding:0 0 15px 0; width:170px; font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; color:#DD0A1F; }
div.let_property_form_container #yourChoiceContainer p { float:left; margin:0 0 0 0; padding:0 0 5px 0 !important; width:170px; font-family:Arial, Helvetica, sans-serif; font-size:10px !important; color:#333; }
div.let_property_form_container #yourChoiceContainer p span { font-size:10px !important; color:#333; }
div.let_property_form_container #yourChoiceContainer p.price { font-size:16px; color:#DD0A1F; }
div.let_property_form_container #yourChoiceContainer ul { float:left; margin:0 0 0 0; padding:5px 0 0 0; width:170px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333; list-style:none !important; }
div.let_property_form_container #yourChoiceContainer ul ul { width:160px !important; list-style:none !important; }
div.let_property_form_container #yourChoiceContainer ul ul li { width:160px !important; list-style:none !important; }
div.let_property_form_container #yourChoiceContainer ul li { float:left; margin:0 0 0 0; padding:0 0 5px 10px; width:170px; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:1.5em; color:#333; background:url("/Images/liLine.gif") no-repeat scroll 0 8px; list-style:none !important; }
div.let_property_form_container #yourChoiceContainer label { float:left; height:23px; width:24px; margin:0 0 0 0; padding:8px 0 0 116px; background:url(/Images/selectPackage.jpg) 0 0 no-repeat; }
div.let_property_form_container .yourChoiceContainerSmall { width:190px; background:#F0D5DA;}
div.let_property_form_container .yourChoiceContainerLarge { width:210px; background:#EAC4CB; }
div.let_property_form_container .yourChoiceContainerLarge ul { }
div.let_property_form_container .yourChoiceContainerLarge img { padding:0 0 0 0 ; margin:0 0 0 0; position:absolute; }
div.let_property_form_container .yourChoiceContainerLarge img.imgTop { padding:0 0 0 0 ; margin:0 0 0 0; position:absolute; top:-8px; right:0px; }
div.let_property_form_container .yourChoiceContainerLarge img.imgBottom { padding:0 0 0 0 ; margin:0 0 0 0; position:absolute; bottom:-5px; right:-16px; }



div.let_property_form_container .clearChoice { clear:both; }

/*------ End ------*/

.val_errors { margin:0 0 0 0; }
.val_errors ul { margin:10px 0 0 15px !important; border:1px solid #DD0A1F; background:#FDD1D6; padding:10px !important; width:557px; }
.val_errors ul li { color:#CC0000 !important; font-size:12px !important; float: none !important; list-style:disc outside none; margin:0 0 0 1.5em !important; padding:0 !important; }
.val_errors p.val_errors { color:#CC0000 !important; font-weight:bold; }

div.let_property_header_ajax_active { background:url(/Images/ajaxLoadDD0A1F.gif) no-repeat 13px 11px #DD0A1F; }


form p { float:left; width:710px; margin:0 0 0 0; padding:15px 0 0 15px !important; font-size:12px; line-height:1.7em; color:#000; }
#let_property_rental_address_form, 
#form_container, #let_property_property_form, 
#let_property_contact_login_form, #let_property_contact_details_form,
 #let_property_images_form, #let_property_contact_register_form, #let_property_pre_payment_form, 
 #let_property_your_choices_form, #letPropertySubmitPayment { 
 border-bottom:1px solid #DD0A1F; 
 padding-bottom:10px;
 min-height:160px;
 height:auto;
 overflow:auto;
  }
#rightCol input.submit_inline { margin-right:10px; }


div.let_property_rental_address_form label { float:left; width:120px; padding:15px 0 0 16px; margin:0 0 0 0; font-size:12px; color:#333; }
div.let_property_rental_address_form input { float:left; margin:15px 0 0 0; padding:3px 0 3px 5px; }
div.let_property_rental_address_form textarea { float:left; padding:3px 5px 3px 5px; margin:15px 0 0 0; font-size:12px; color:#333; border:1px solid #DD0A1F; }

p.field{float:left;width:30%;margin:0.1em 0;clear: left;}
p.values, div.values{float:left;width:70%;margin:0.1em 0;}
p.LetPropTitle { font-size:14px !important; font-weight:bold; }

div.val_errors{margin-bottom:1em;font-weight:bold;color:#DD690A;}

dl{margin:0;}
dl dt{float:left;clear:left;width:20%; margin:0 0 0.5em 0;display:block;}
dl dd{float:left;margin:0 0 0.5em 0;display:block;width:80%;}

dl.info dt, dl.info dd { font-size: 12px; }
dl.info dt { font-weight: bold; }

a.helpinfo{
    position:relative;
    z-index:24; background-color:#ccc;
    color:#000;
    text-decoration:none}

a.helpinfo:hover{z-index:25; background-color:#ff0}

a.helpinfo span{display: none}

a.helpinfo:hover span{
    display:block;
    position:absolute;
	padding: 6px;
    top:1em; left:0em; width:20em;
    border:1px solid #737373;
    background-color:#F2F2F2; color:#000;
    text-align: left}

.tz_back {width: 460px; height: 160px; background:url(../Images/tenancy_back.gif) top left no-repeat; position: relative;}

form.questionnaire h4{margin-top:1em; clear:left;}
form.questionnaire label.radio{width:7em;}

.original_price { text-decoration: line-through; }

#letPropertySubmitPayment #secPayText { display: none; }
#letPropertySubmitPayment #secPayProcess { display: block; }
#letPropertySubmitPayment.nojs #secPayText { display: block; }
#letPropertySubmitPayment.nojs #secPayProcess { display: none; }

#let_property_flash { color:#CC0000 !important; font-size:12px; }

.toolTip, #rightCol .toolTip { display: none; width: 220px; padding: 5px; background-color: #FFF; border: 1px solid #DD0A1F; margin-left: 2px; font-size: 80%; z-index: 100; font-weight:normal; color: #000; line-height: normal;}





/* 	Register Page 
#rightCol .regStep { float:left; width:710px; margin:0 0 20px 0; padding:0 0 0 0; }
#rightCol .regContent { display:none; }
#rightCol .regStep h1 { float:left; width:673px; height:29px; margin:0 0 0 0; padding:11px 0 0 37px; border-top:1px solid #737373; border-bottom:1px solid #737373; font-size:14px; color:#7b7b7b; background:url(../images/registerClosed.jpg) no-repeat 15px 12px #F2F2F2; }

#rightCol .active .regContent { display:block; background:#000; width:710px; border-bottom:1px solid #DD0A1F; background:#FFE6E8; }
#rightCol .active h1 { background:url(../images/registerEdit.jpg) no-repeat 16px 11px #DD0A1F; border-top:1px solid #DD0A1F; border-bottom:1px solid #DD0A1F; color:#FFF; }
*/


/*
=====================================================================
LandLord Control Panel
=====================================================================
*/

#landlordCP { float:left; margin:0; padding:0; }
#landlordCP p { width:579px; margin:0 0 0 0; padding:0 0 10px 10px; font-size:12px; line-height:1.7em; color:#000; }
#landlordCP h2 { width:599px; height:29px; margin:0 0 10px 0; padding:11px 0 0 10px; border-top:1px solid #AEABAB; border-bottom:1px solid #AEABAB; font-size:14px; color:#333; background:#F2F2F2; line-height:normal; font-weight:normal; }
#landlordCP h3 { width:599px; margin:0 0 0 0; padding:0 0 10px 10px; font-size:12px; font-weight:bold; line-height:1.7em; color:#000; }

#landlordCP table { width:599px; margin:0 0 0 10px; padding:0 0 20px 0; }
#landlordCP table th { background:#DD0A1F; font-weight:bold; color:#FFF; padding:10px 0 11px 10px; }
#landlordCP table td { background:#F2F2F2; color:#333; padding:10px 0 11px 10px; border-top:1px solid #FFF; font-size:12px; }
#landlordCP table td a { float:left; color:#333; padding:1px 15px 1px 0; font-size:12px; }
#landlordCP table td a:hover { color:#DD0A1F; }
#landlordCP table td a.continueAd { background:url(../Images/icons/contAd.gif) no-repeat 0 0; padding-left:22px !important; }
#landlordCP table td a.deleteAd { background:url(../Images/icons/delAd.gif) no-repeat 0 3px; padding-left:19px !important; }
#landlordCP table td a.viewAdvert { background:url(../Images/icons/viewAdvert.gif) no-repeat 0 0; padding-left:22px !important; padding-bottom:5px; }
#landlordCP table td a.payAdvert { background:url(../Images/icons/payAdvert.gif) no-repeat 0 0; padding-left:22px !important; padding-bottom:5px; }
#landlordCP table td a.renewAdvert { background:url(../Images/icons/renewAdvert.gif) no-repeat 0 0; padding-left:22px !important; padding-bottom:5px; }
#landlordCP table td a.editImage { background:url(../Images/icons/editImages.gif) no-repeat 0 0; padding-left:22px !important; padding-bottom:5px; }
#landlordCP table td a.editContact { background:url(../Images/icons/editContact.gif) no-repeat 0 0; padding-left:22px !important; padding-bottom:5px; }
#landlordCP table td a.viewReport { background:url(../Images/icons/viewReport.gif) no-repeat 0 0; padding-left:22px !important; padding-bottom:5px; }
#landlordCP table td a.viewInvoice { background:url(../Images/icons/viewInvoice.gif) no-repeat 0 0; padding-left:22px !important; padding-bottom:5px; }


