* {
	margin: 0 ;
	padding: 0;
	border: 0;
}

body {
	font: 13px Helvetica, Verdana, Arial, Sans-Serif;
	color: #000000;
	line-height: 16px;
}

img {
	border: none;
}

.clear {
	clear: both;
}

a {
	color: #000000;
	text-decoration: underline;
}

#wrapper {
	width: 955px;
	margin: 0 auto;
}

#blueBar, #leftColumn, #navigation, #footerContainer, #contactSellerHolder, .propertyDetails ul, div.contactSeller, #printPage, p#requestMore, .tab, p#viewLocation, #galleryThumbs p, #sortPrintHolder, #searchHolder, #reasonsBox, #mainImageBox, #headerProperties a, #advertiseBannerHolder ul, #bottomRight, #sectionImage, #aboutBanner, #testimonialsBanner, #rightGraphics, #faqTop, #contactForm {
	display: none;
}

/* Property Search */

#mainBody {
	background: url(../images/mainPageBackground.jpg) top repeat-x;
	padding-bottom: 10px;
}

/* Right Column */

#rightColumn {
	width: 100%;
	float: left;
}

#rightColumnSeller {
	width: 705px;
	float: right;
}

#welcomeText {
	float: left;
	width: 100%;
	padding: 5px 0px;
	line-height: 18px;
}

#welcomeText h1 {
	color: #244F83;
	font-size: 21px;
	font-weight: normal;
	padding-bottom: 12px;
}

p.intro {
	font-size: 16px;
	padding-bottom: 10px;
	line-height: 22px;
}

ul#sellerBuyer {
	list-style: none;
	height: 27px;
}

ul#sellerBuyer li {
	float: left;
}

ul#sellerBuyer li.on {
	color: #244F83;
	width: 104px;
	height: 22px;
	background: url(../images/seller-button.jpg) no-repeat;
	display: block;
	padding-right: 4px;
	text-decoration: none;
	font-size: 16px;
	text-align: center;
	padding-top: 5px;
}

/* Properties Added Recently */

#propertiesAdded, #headerProperties {
	float: left;
	width: 100%;
	padding: 5px 0px;
}

#propertiesAdded h2 {
	color: #006BA6;
	font-size: 16px;
	font-weight: normal;
	padding: 5px 0px;
}

#latestProperties {
	float: left;
	border: none;
	padding: 0px;
	width: 100%;
}

.property {
	float: left;
	width: 100%;
	padding: 5px 0px
}

.property h3 {
	background: #d4d4d4;
	font-size: 16px;
	font-weight: normal;
	padding: 3px;
}

.property img {
	float: left;
	width: 115px;
	height: 86px;
	padding: 5px 5px 0 0;
}

.details {
	float: left;
	width: 300px;
	padding: 5px;
}

.details h4 {
	color: #006BA6;
	font-size: 18px;
	padding: 5px 0px
}

.details p {
	padding: 5px 0px;
	font-size: 13px;
}

/* Sub Page Search Box */

#aboutContent, #testimonialsContent {
	width: 100%;
	padding:  5px 0px;
	float: left;
}

#aboutContent h1, #testimonialsContent h1, #faqsContent h1, #contactContent h1, #site-map h1, #accessibility h1 {
	color: #00426B;
	font-size: 20px;
	font-weight: normal;
	padding: 5px 0px;
}

#aboutContent {
	line-height: 16px;
}

#aboutContent p {
	padding: 5px 0px;
}

#aboutContent ul {
	padding: 5px 0px 5px 15px;
	line-height: 16px;
}

.about-testimonial .heading {
	color: #006BA6;
	font-size: 18px;
	font-weight: normal;
	margin-bottom: 5px;
	line-height: 20px;
}

.about-testimonial {
	border-top: 1px dotted #CCCCCC;
	float: left;
	width: 100%;
	padding: 5px 0px;
}

.testimonial {
	float: left;
	width: 100%;
	padding: 5px 0px;
	border-bottom: 1px dotted #CCCCCC;
}

img#rating {
	padding-bottom: 5px;
}

p#quote {
	font-size: 14px;
	line-height: 18px;
}

p.moreTestimonials a {
	font-size: 11px;
	color: #006BA6;
	background: url(../images/blue-arrow.png) left no-repeat;
	text-decoration: underline;
	padding-left: 8px;
}

p.testimonialIntro {
	font-size: 14px;
	padding-bottom: 10px;
	border-bottom: 1px dotted #CCCCCC;
	line-height: 18px;
}

/* FAQs */

#faqsContent, #site-map, #accessibility {
	float: left;
	width: 705px;
	padding-left: 10px;
}

.faq {
	float: left;
	border-top: 1px dashed #dfdfdf;
	padding: 5px 0;
	width: 705px;
}

.faq .heading {
	color: #244F83;
	font-size: 15px;
	padding: 5px 0px;
}

#faqsContent p, .faq p {
	line-height: 16px;
	padding: 5px 0px;
}

.faq a {
	padding-left: 7px;
	background: url(../images/arrows/blue-arrow.jpg) left no-repeat;
	color: #244F83;
	text-decoration: none;
}

.faq a:hover {
	text-decoration: underline;
}

input#faqSearchBtn, input#topSearchBtn {
	cursor: pointer;
}

#contactContent {
	width: 100%;
	float: left;
	padding: 5px 0px;
}

#contactContent p {
	padding: 5px 0px;
}

.blue, .blue a {
	color: #000000;
}

#radioButton {
	height: 28px;
}

#radioButton p {
	padding-left: 12px;
	float: left;
}

#contactForm p {
	color: #ffffff;
}

/* Properties */

#propertiesContainer, #propertiesFound, .propertyListing, #sortPrintHolder, #propertyListingHolder, #listingInfo, .shortlistedPropertyListing  {
	float: left;
	width: 100%;
}

#propertiesContainer {
	padding: 10px;
}

#propertiesFound {
	border: 1px solid #CCCCCC;
}

#propertiesFound p {
	float: left;
	padding: 5px;
	color: #000000;	
}

#propertiesFound ul {
	list-style: none;
	float: right;
	padding: 5px;
}

#propertiesFound ul li {
	display: block;
	float: left;
	padding: 0 2px;
}
.propertyListing, .shortlistedPropertyListing {
	border-bottom: 1px dashed #c9c9c9;
	padding: 10px 0px;
}

.propertyListing img, .shortlistedPropertyListing img {
	float: left;
	padding-right: 12px;
}

.propertyInfo {
	float: left;
	width: 600px;
}

.shortlistedPropertyInfo {
	float: left;
	width: 395px;
}

.propertyInfo h1, .shortlistedPropertyInfo h1 {
	color: #00426B;
	font-size: 18px;
	padding: 5px 0px;
	font-weight: normal;
}

.propertyDetails {
	padding-top: 15px;
}

.propertyDetails h2 {
	color: #0088CE;
	font-size: 18px;
	padding-bottom: 10px;
}

.propertyDetails h3 {
	color: #0088CE;
	font-size: 14px;
	font-weight: normal;
	padding-bottom: 10px;
}

.propertyDetails p {
	padding-bottom: 20px;
}

/* Property End Page */

#propertyListingHolder p {
	padding: 5px 0px;
	line-height: 16px;
}

#listingInfo {
	padding: 10px 0px;
}

.listingHeader {
	padding: 5px 0px;
	color: #00426B;
}

.listingHeader h1 {
	font-size: 18px;
	font-weight: normal;
	float: left;
	width: 100%;
	padding: 5px 0px;
}

.listingHeader .price {
	font-size: 18px;
	font-weight: normal;
	float: left;
	width: 100%;
	padding: 5px 0px;
	text-align: left;
}

.listingDetails {
	width: 100%;
	padding: 5px 0px;
}

.listingDetails .heading, #keyFeatures .heading, #propertyDescription .heading, #localArea .heading, #howToGetThere .heading, #runningCosts .heading {
	font-size: 18px;
	color: #00426B;
}

.listingDetails table {
	padding-top: 5px;
}

.listingDetails table td {
	padding: 0px;
}

#propertyGallery {
	float: left;
	width: 100%;
	padding: 5px 0px;
	border-top: 1px dotted #CCCCCC;
}

img#galleryLarge {
	float: left;
	padding-right: 12px;
}

#galleryThumbs {
	float: left;
	width: 600px;
	padding-top: 0px;
}

#galleryThumbs .heading {
	font-size: 13px;
	color: #00426B;
	font-weight: bold;
}

#galleryThumbs ul {
	float: left;
	list-style: none;
	padding-top: 0px;
}

#galleryThumbs ul li {
	width: 72px;
	height: 54px;
	display: inline;
	padding: 0 5px 5px 0;
}

#keyFeatures, #propertyDescription, #localArea, #howToGetThere, #runningCosts {
	float: left;
	width: 100%;
	padding: 5px 0px;
	border-bottom: 1px dotted #CCCCCC;
}

#keyFeatures h1, #propertyDescription h1, #howToGetThere h1 {
	font-size: 18px;
	color: #00426B;
	font-weight: normal;
	padding-bottom: 10px;
}

#keyFeatures ul {
	float: left;
	line-height: 20px;
	padding-top: 5px;
}

#keyFeatures ul li {
	float: left;
	width: 160px;
	list-style-type: disc;
	list-style-position: inside;
}


p.date {
	color: #999999;
	font-size: 11px;
	padding-bottom: 12px;
}

p.readFull {
	padding-top: 12px;
}

#shortlistContainer {
	float: left;
	width: 725px;
}

#shortList {
	float: left;
	padding: 10px;
}

#shortlistLogin {
	width: 490px;
	float: left;
}

#shortlistLogin h1 {
	font-size: 20px;
	color: #506732;
	font-weight: normal;
}

#shortlistLogin ul {
	padding: 22px 0;
	font-size: 14px;
	list-style: none;
	line-height: 22px;
}

#shortlistLogin ul li {
	background: url(../images/shortlist/greenBullet.png) left no-repeat;
	padding-left: 13px;
}

#loginContainer {
	height: 310px;
}

#loginBox {
	width: 460px;
	height: 253px;
	background: url(../images/shortlist/loginBox.png) no-repeat;
	padding: 15px;
}

div.loginField {
	width: 230px;
	float: left;
	height: 50px;
}

div.loginField p {
	color: #506732;
	font-size: 12px;
	padding-bottom: 5px;
	font-weight: bold;
}

div.loginField input, input#forgotEmail {
	width: 215px;
	padding: 2px;
	border: 1px solid #CCCCCC;
}

input#shortlistLoginBtn {
	clear: left;
	display: block;
	width: 89px;
	height: 49px;
	background: url(../images/shortlist/loginBtn.png) no-repeat;
	cursor: pointer;
	border: none;
}

#forgotPass, #forgotPassSell {
	border-top: 1px dashed #999999;
	padding: 15px 0;
}

#forgotPass h2 {
	color: #506732;
	font-size: 13px;
	padding-bottom: 5px;
}

p.emailAddress {
	padding: 5px 0px;
	color: #506732;
	font-size: 12px;
	font-weight: bold;
}

input#sendPasswordBtn {
	margin-top: 5px;
	display: block;
	width: 149px;
	height: 51px;
	background: url(../images/shortlist/sendPasswordBtn.png) no-repeat;
	cursor: pointer;
	clear: left;
	border: none;
}

#shortlistRegister {
	float: right;
	width: 180px;
	height: 430px;
	background: url(../images/shortlist/registerBox.png) bottom left no-repeat;
	padding: 28px 25px 20px 15px;
}

#shortlistRegister h1 {
	color: #ffffff;
	font-size: 17px;
	text-align: center;
	font-weight: normal;
	border-bottom: 1px dashed #ffffff;
	padding: 20px 0px 10px 0px;
	line-height: 22px;
}

#shortlistRegister form {
	padding: 12px 0;
}

input#shortlistField {
	width: 168px;
	padding: 3px;
	margin-bottom: 10px;
}

#shortlistRegister input#shortlistField {
	color: #506732;
}

#shortlistRegister p {
	color: #ffffff;
	padding-bottom: 5px;
}

input#shortlistRegisterBtn {
	margin-top: 5px;
	display: block;
	width: 149px;
	height: 51px;
	background: url(../images/shortlist/registerNowBtn.png) no-repeat;
	cursor: pointer;
	clear: left;
	border: none;
}

#shortlistWelcome {
	float: left;
	width: 705px;
	padding: 0px 10px;
}

#shortlistWelcome h1 {
	color: #506732;
	font-size: 20px;
	font-weight: normal;
	padding: 10px 0px;
}

#shortlistWelcome p {
	color: #506732;
	font-size: 14px;
	padding: 10px 0px;
}

ul#buttons {
	list-style: none;
	float: left;
	width: 400px;
}

ul#buttons li {
	float: left;
	width: 116px;
	padding-right: 6px;
}

ul#buttons li.on {
	display: block;
	text-align: center;
	background: url(../images/shortlist/shortlistTabOn.jpg) no-repeat;
	height: 22px;
	color: #ffffff;
	text-decoration: none;
	font-size: 14px;
	padding-top: 6px;
}

ul#logout {
	list-style: none;
	float: right;
	width: 84px;
}

ul#logout li {
	width: 84px;
}

#personalDetails h1, #changePassword h1, #interestedIn h1 {
	color: #506732;
	font-size: 14px;
	padding-bottom: 15px;
}

#personalDetails {
	height: 190px;
	border-bottom: 1px dashed #999999;
}

input#detailsSaveBtn {
	display: block;
	width: 89px;
	height: 58px;
	background: url(../images/shortlist/saveBtn.png) no-repeat;
	cursor: pointer;
	border: none;
}

#changePassword {
	padding: 20px 0 0 0;
	border-bottom: 1px dashed #999999;
}

#interestedIn {
	padding: 20px 0;
}

div.interestedField2 input {
	padding: 3px 2px;
	border: 1px solid #CCCCCC;
	width: 200px;
}

input#passSaveBtn {
	display: block;
	width: 152px;
	height: 57px;
	background: url(../images/shortlist/savePassBtn.png) no-repeat;
	cursor: pointer;
	border: none;
}

#interestedIn p {
	color: #506732;
}

div.interestedField1, div.interestedField2, div.interestedField3 {
	float: left;
	padding-bottom: 10px;
}

div.interestedField1 select, div.interestedField3 select {
	padding: 2px;
	border: 1px solid #CCCCCC;
}

div.interestedField1 {
	width: 300px;
}

div.interestedField2 {
	width: 225px;
}

div.interestedField3 {
	width: 150px;
}

div.interestedField1 p, div.interestedField2 p, div.interestedField3 p {
	font-weight: bold;
	padding: 5px 0px;
}

p.interestedText {
	padding-bottom: 12px;
}

#sellerLogin {
	width: 490px;
	float: left;
}

#sellerLogin h1 {
	font-size: 20px;
	color: #00426B;
	font-weight: normal;
	padding-bottom: 20px;
}

div.loginFieldSell {
	width: 230px;
	float: left;
	height: 50px;
}

div.loginFieldSell p {
	color: #00426B;
	font-size: 12px;
	padding-bottom: 5px;
	font-weight: bold;
}

p.emailAddressSell {
	padding: 12px 0 5px 0;
	color: #00426B;
	font-size: 12px;
	font-weight: bold;
}

div.loginFieldSell input {
	width: 215px;
	padding: 2px;
	border: 1px solid #CCCCCC;
}

#forgotPassSell h2 {
	color: #00426B;
	font-size: 13px;
	padding-bottom: 12px;
}

input#sellerLoginBtn {
	clear: left;
	display: block;
	width: 90px;
	height: 50px;
	background: url(../images/sellers/loginBtn.png) no-repeat;
	cursor: pointer;
	border: none;
	margin-left: -3px;
}

input#sellerSendPassBtn {
	margin-top: 5px;
	display: block;
	width: 151px;
	height: 50px;
	background: url(../images/sellers/sendPassBnt.png) no-repeat;
	cursor: pointer;
	clear: left;
	border: none;
	margin-left: -3px;
}

input#shortlistFieldSell {
	width: 174px;
	padding: 3px;
	margin-bottom: 10px;
	font-size: 11px;
}

input#agent {
	margin-left: 15px;
}

#leftColumnSeller {
	float: left;
	width: 220px;
	padding: 20px 0 0 10px;
}

#leftColumnSeller ul {
	list-style: none;
}

#sellerAccount, #sellerHintsTips {
	width: 210px;
	padding-bottom: 10px;
}

#sellerAccount {
	height: 115px;
	background: url(../images/sellers/yourAccountTab.png) top left no-repeat;
}

#sellerHintsTips {
	height: 295px;
	background: url(../images/sellers/sellerTipsTab.jpg) top left no-repeat;
}

#sellerMasthead ul {
	list-style: none;
}

ul#sellerLogout {
	float: right;
}

#sellerAccount ul, #sellerHintsTips ul {
	padding: 40px 0px 0px 10px;
	line-height: 16px;
	font-size: 13px;
}

#sellerAccount li, #sellerHintsTips li {
	padding-bottom: 5px;
}

#sellerAccount ul li a, #sellerHintsTips ul li a {
	color: #00426B;
	background: url(../images/sellers/darkBlueArrow.jpg) left no-repeat;
	padding-left: 12px;
	text-decoration: none;
}

#sellerAccount ul li a:hover, #sellerHintsTips ul li a:hover {
	text-decoration: underline;
}

#helloBasket {
	float: left;
	width: 705px;
	padding: 10px 0px;
}

#helloBasket h1 {
	font-size: 20px;
	font-weight: normal;
	color: #00426B;
	float: left;
}

ul#basket {
	float: right;
	padding-top: 5px;
}

ul#basket li a {
	background: url(../images/sellers/basket.png) left no-repeat;
	padding: 10px 0 10px 35px;
	text-decoration: none;
	color: #000000;
}

span.lightBlue {
	color: #0088CE;
}

#createAdContainer {
	float: left;
	width: 705px;
}

#createAdvert h3, #createAdvert3 h3 {
	color: #244F83;
	font-size: 16px;
	font-weight: normal;
	padding-bottom: 10px;
}

#adLocation {
	border-bottom: 1px dashed #999999;
}

div.locationPart1, div.locationPart2, div.detailsPart1, div.detailsPart2 {
	width: 216px;
	padding-right: 10px;
	float: left;
}

div.locationPart3, div.detailsPart3 {
	width: 216px;
	float: left;
}

div.locationPart1 p, div.locationPart2 p, div.locationPart3 p, div.detailsPart1 p, div.detailsPart2 p, div.detailsPart3 p {
	color: #244F83;
	font-size: 12px;
	padding: 5px 0;
}

select#propCountry, select#propRegion {
	width: 215px;
	border: 1px solid #CCCCCC;
}

input#propTown, input#propAirport, textarea#propMap, input#propName, input#propPrice, input#propType, input#propPartEx {
	width: 205px;
	padding: 3px;
	border: 1px solid #CCCCCC;
}

textarea#propMap {
	height: 60px;
}

div.bedBath {
	float: left;
	width: 100px;
}

div.bedBath select {
	border: 1px solid #CCCCCC;
}

input#no {
	margin: 0 0 0 10px;
}

textarea#propDescription {
	width: 660px;
	height: 130px;
	border: 1px solid #CCCCCC;
	padding: 5px;
	font: 12px Helvetica, Verdana, Arial, Sans-Serif;
	color: #333333;
}

div.facilitiesPart1 {
	width: 130px;
	float: left;
}

div.facilitiesPart2 {
	width: 120px;
	float: left;
}

div.facilitiesPart3 {
	width: 80px;
	float: left;
}

div.facilitiesPart4 {
	width: 160px;
	float: left;
}

div.facilitiesPart5 {
	width: 86px;
	float: left;
}

div.facilitiesPart6 {
	width: 80px;
	float: left;
}

div.facilitiesPart1 p, div.facilitiesPart2 p, div.facilitiesPart3 p, div.facilitiesPart4 p, div.facilitiesPart5 p, div.facilitiesPart6 p {
	padding-bottom: 8px;
}

div.facilitiesPart1 input, div.facilitiesPart2 input, div.facilitiesPart3 input, div.facilitiesPart4 input, div.facilitiesPart5 input, div.facilitiesPart6 input {
	margin-right: 5px;
}

#adFacilities table td {
	padding: 5px;
}

textarea#propLocalAre {
	width: 660px;
	height: 100px;
	border: 1px solid #CCCCCC;
	padding: 5px;
	font: 12px Helvetica, Verdana, Arial, Sans-Serif;
	color: #333333;
}

textarea#propCosts {
	width: 660px;
	height: 80px;
	border: 1px solid #CCCCCC;
	padding: 5px;
	font: 12px Helvetica, Verdana, Arial, Sans-Serif;
	color: #333333;
}

#adCosts, #adLocal, #adUpload, #saveButtons, #adDetails, #adDescription, #adFacilities, #adLocation {
	float: left;
	padding: 10px 0;
	width: 683px;
}

#adUpload {
	border-top: 1px dashed #999999;
	border-bottom: 1px dashed #999999;
}

#adUpload p {
	padding-bottom: 12px;
}

.adImage, .adImage img, .adImage p {
	float: left;
}

.adImage {
	padding: 4px;
	border: 1px solid #CCCCCC;
	margin: 5px;
	width: 205px;
}

.adImage p {
	width: 125px;
	line-height: 20px;
}

.adImage img {
	padding-right: 5px;
}

#uploadIimages {
	clear: left;
	padding: 10px 0px 0px 10px;
}

input#chooseFile {
	float: left;
	margin-right: 12px;
	border: 1px solid #CCCCCC;
}

input#uploadBtn {
	display: block;
	width: 95px;
	height: 48px;
	background: url(../images/sellers/uploadBtn.png) no-repeat;
	cursor: pointer;
	float: left;
	border: none;
	margin-top: -4px;
}

p.set {
	float: left;
	padding-top: 5px;
	padding-left: 15px;
}

p.set input {
	margin-top: 3px;
}

input#previewAdBtn, input#saveAdBtn, input#payBtn {
	display: block;
	cursor: pointer;
	border: none;
	color: transparent;
	height: 50px;
}

input#previewAdBtn {
	float: left;
	background: url(../images/sellers/previewAdvertBtn.jpg) no-repeat;
	width: 137px;
}

input#saveAdBtn {
	float: left;
	background: url(../images/sellers/saveForLaterBtn.jpg) no-repeat;
	width: 184px;
}

input#payBtn {
	float: right;
	background: url(../images/sellers/payBtn.jpg) no-repeat;
	width: 142px;
	height: 50px;
}

#createAdvert3 {
	width: 675px;
	height: 708px;
	background: url(../images/sellers/step3Bg.png) no-repeat;
	padding: 50px 15px 20px 15px;
}

p.pay {
	font-size: 14px;
	padding-bottom: 20px;
}

#payTop h3, #promo h3, #billing h3, #cardDetails h3 {
	color: #5B781B;
	font-size: 14px;
	padding-bottom: 12px;
}

#payTop {
	height: 110px;
	border-bottom: 1px dashed #999999;
}

input#annually {
	margin: 0 0 0 12px;
}

#promo {
	padding-top: 20px;
	height: 110px;
	border-bottom: 1px dashed #999999;
}

p.code {
	color: #5B781B;
	font-weight: bold;
	padding: 15px 0 5px 0;
}

#billing {
	padding-top: 20px;
	height: 145px;
	border-bottom: 1px dashed #999999;
}

.billAdd, .card {
	float: left;
	width: 225px;
}

.billAdd p, .card p {
	color: #5B781B;
	font-weight: bold;
	padding: 0 0 5px 0;
}

.billAdd input {
	margin-bottom: 12px;
}

input#promoCode, input#house, input#streetAdd, input#streetAdd2, input#town, input#postcode, input#country {
	width: 200px;
	border: 1px solid #CCCCCC;
	padding: 3px;
	background-color: #FFFFFF;
}

#cardDetails {
	height: 230px;
	padding-top: 20px;
	border-bottom: 1px dashed #999999;
}

select#cards, input#cardNum, input#cardName, input#issue, input#security, input#billCode {
	margin-bottom: 12px;
	height: 21px;
	width: 200px;
}

.cardDate{
	width: 100px;
	float: left;
}

input#startDate, input#expDate {
	width: 60px;
	margin-bottom: 12px;
	height: 21px;
}

span.notice {
	color: #000000;
	font-size: 11px;
	font-weight: normal;
}

#termsCons {
	clear: left;
}

#myAdContainer {
	float: left;
	width: 705px;
}

#myAdContainer h2, #createAdContainer h2 {
	color: #0088CE;
	font-size: 18px;
	font-weight: normal;
	padding: 10px 0px;
}

#myAdvertsBox, #createAdvert, #shortlistedItems, #yourDetailsForm {
	float: left;
	width: 683px;
	background: url(../images/sellers/grey-gradient.jpg) repeat-x top;
	padding: 10px 10px 0px 10px;
	border-top: 1px solid #D4D4D4;
	border-right: 1px solid #D4D4D4;
	border-left: 1px solid #D4D4D4;
}

#shortlistedItems {
	height: 450px;
}

html>body #shortlistedItems {
	height: auto;
	min-height: 450px;
}


#border-bottom {
	float: left;
	width: 705px;
	height: 4px;
	background: url(../images/sellers/borderBottom.jpg) no-repeat left top;
}

.advert {
	height: 216px;
	border-bottom: 1px dashed #999999;
	margin-bottom: 10px;
}

img#advertImg {
	float: left;
	padding-right: 10px;
}

.advertDetails {
	float: left;
	width: 395px;
}

.statusBar {
	float: left;
	width: 395px;
	background: #0088CE;
	height: 30px;
}

.statusBar h1 {
	float: left;
	color: #ffffff;
	font-size: 15px;
	padding: 6px 0 0 10px;
}

.statusBar h3 {
	float: right;
	color: #ffffff;
	font-size: 13px;
	padding: 8px 10px 0 0;
	font-weight: normal;
}

p.description {
	float: left;
	padding: 12px 6px 20px 6px;
}

ul#adBtns {
	float: left;
	list-style: none;
}

ul#adBtns li {
	float: left;
}

ul#adBtns li a {
	background: url(../images/sellers/viewAdBg.png) no-repeat;
	width: 90px;
	height: 24px;
	color: #ffffff;
	text-decoration: none;
	display: block;
	padding: 5px 0 0 22px;
}

.timesViewed {
	float: right;
}

.setAs {
	clear: both;
	float: left;
	width: 395px;
	padding-top: 20px;
}

div.setOption {
	float: left;
}

div.setOption p {
	float: left;
	padding: 4px 10px 0 0;
}

div.printAd {
	float: right;
	padding-top: 5px;
}

div.printAd p a {
	background: url(../images/sellers/print.png) no-repeat;
	padding: 5px 0 5px 25px;
	color: #000000;
	text-decoration: none;
}

div.printAd p a:hover {
	text-decoration: underline;
}

p.times {
	float: left;
	text-align: right;
	color: #0088CE;
}

p.viewed {
	float: right;
	font-size: 32px;
	font-weight: bold;
	color: #0088CE;
	padding-left: 10px;
	margin-top: -3px;
}

input#soldBtn {
	background: url(../images/sellers/soldBtn.png) no-repeat;
	width: 77px;
	height: 41px;
	display: block;
	border: none;
	cursor: pointer;
	float: left;
	margin-top: -5px;
}

input#underOffer {
	background: url(../images/sellers/underOfferBtn.png) no-repeat;
	width: 102px;
	height: 41px;
	display: block;
	border: none;
	cursor: pointer;
	float: left;
	margin-top: -5px;
}

ul#adBtns li#payLive a {
	background: url(../images/sellers/payLiveBtn.png) no-repeat;
	width: 117px;
}

#accountDetails {
	float: left;
	width: 685px;
	height: 327px;
	background: url(../images/sellers/accountDetailsBg.png) no-repeat;
	padding: 40px 10px 40px 10px;
}

#accountDetails h2 {
	color: #244F83;
	font-size: 14px;
	padding-bottom: 15px;
}

#billingDetails {
	float: left;
	width: 685px;
	height: 162px;
	background: url(../images/sellers/billingAddressBg.jpg) no-repeat;
	padding: 40px 10px 10px 10px;
}

#personal {
	height: 180px;
	border-bottom: 1px dashed #999999;
}

.accountFields {
	width: 225px;
	float: left;
}

.accountFields p {
	color: #244F83;
	padding-bottom: 5px;
}

input#accountSaveBtn {
	clear: left;
	float: left;
	background: url(../images/sellers/saveBtn.png) no-repeat;
	width: 89px;
	height: 58px;
	display: block;
	cursor: pointer;
	border: none;
	margin-top: -10px;
}

input#savePassBtn {
	clear: left;
	float: left;
	background: url(../images/sellers/savePassBtn.png) no-repeat;
	width: 152px;
	height: 57px;
	display: block;
	cursor: pointer;
	border: none;
	margin-top: -5px;
}

input#accountName, input#accountTel, input#accountEmail, input#accountEmailConf, input#currentPass, input#newPass, input#confNewPass, input#accountTown, input#accountCounty, input#accountPostcode {
	width: 200px;
	padding: 3px;
	margin-bottom: 10px;
	border: 1px solid #CCCCCC;
}

#savePassword {
	padding-top: 20px;
}

textarea#accountAdd {
	width: 200px;
	height: 80px;
}

/* Sell With Us */

#advertiseContainer, #advertiseBannerHolder, #bottomContent, #bottomHalf  {
	width: 100%;
	padding: 5px 0px;
	float: left;
}

#advertiseContainer .heading {
	font-size: 20px;
	color: #244F83;
	padding: 5px 0px;
}

/* Why Us */

.reason {
	float: left;
	border-bottom: 1px dotted #CCCCCC;
	padding: 5px 0px;
}

#bottomContent h3 {
	color: #244F83;
	font-size: 18px;
	padding: 5px 0px;
}

#bottomContent h4 {
	font-size: 16px;
	font-weight: normal;
	color: #244F83;
	padding: 5px 0px;
}

#bottomContent p {
	padding: 5px 0px;
	line-height: 16px;
}

#bottomContent ul {
	list-style: none;
	padding-left: 10px;
	font-size: 13px;
	line-height: 18px;
	padding: 5px 0px;
}

#bottomContent ul li {
	list-style-type: disc;
	list-style-position: inside;
}

.reasonBox {
	float: left;
	height: 130px;
	border-bottom: 1px dashed #dfdfdf;
	padding-top: 20px;
}

.reasonBox img {
	float: left;
	border: 1px solid #dfdfdf;
	padding: 3px;
	margin-right: 12px;
}

.reasonBox h5 {
	color: #244F83;
	font-size: 16px;
	font-weight: normal;
	float: left;
	padding-bottom: 12px;
	padding-top: 10px;
}

.reasonBox p {
	clear: right;
	float: left;
	width: 310px;
	font-size: 11px;
}

#advertPrices {
	width: 460px;
	height: 51px;
	background: url(../images/advertise/advertPrices.png) no-repeat;
	padding: 40px 10px 10px 10px;
	margin-top: 10px;
	font-size: 13px;
}

p.priceDesc {
	width: 250px;
	float: left;
	padding-right: 10px;
}

.fee {
	width: 100px;
	float: left;
	text-align: center;
	font-size: 14px;
}

p.feeType {
	color: #244F83;
	font-weight: bold;
	padding-bottom: 10px;
}

#getInTouch {
	background: url(../images/advertise/getInTouchBg.jpg) no-repeat;
	width: 470px;
	height: 300px;
	padding: 40px 0px 10px 10px;
	margin-top: 10px;
}

.agentFields {
	width: 235px;
	float: left;
}

input#sendEmailBtn {
	background: url(../images/advertise/sendEmailBtn.png) no-repeat;
	width: 127px;
	height: 49px;
	border: none;
	cursor: pointer;
	display: block;
	clear: left;
}

.agentFields input, .agentFields textarea {
	width: 215px;
	border: 1px solid #CCCCCC;
	padding: 2px 3px;
	font-family: Helvetica, Verdana, Arial, Sans-Serif;
	margin-top: 2px;
	color: #00426B;
	font-size: 12px;
}

.agentFields p {
	color: #00426B;
}

textarea#agentEnq {
	width: 215px;
	height: 110px;
}

#legalAdvice {
	float: left;
	width: 480px;
}

#legalContent, #legalAdviceHolder {
	float: left;
	width: 100%;
	padding: 5px 0px;
}

#legalContent h1 {
	color: #00426B;
	font-size: 22px;
	font-weight: normal;
}

p.legalIntro {
	padding: 15px 0 25px 0;
}

#testimonialText h2 {
	color: #00426B;
	font-size: 16px;
	padding-bottom: 10px;
}

#paymentComplete {
	padding: 50px 0 0 15px;
}

#paymentComplete h1 {
	color: #006BA6;
	font-weight: normal;
	font-size: 23px;
	padding-bottom: 20px;
}

#paymentComplete h2, #paymentComplete h3, #paymentComplete h4 {
	color: #006BA6;
	font-weight: normal;
	padding-bottom: 4px;
	padding-top: 10px;
	border-bottom: 1px solid #006BA6;
	margin-bottom: 12px;
} 

#paymentComplete p {
	padding-bottom: 10px;
}

p.orderDate {
	height: 30px;
}

#legalAdviceHolder h2 {
	color: #006BA6;
	font-size: 16px;
	padding-bottom: 14px;
}

#legalAdviceHolder p {
	padding-bottom: 12px;
}

#hintsAndTips {
	float: left;
	width: 705px;
	padding: 10px 0px;
}

#hintsAndTips p {
	padding: 5px 0px;
	line-height: 16px;
}

#hintsAndTips ul {
	padding: 5px 0px 5px 15px;
	line-height: 16px;
}

#return {
	border-top: 1px dotted #CCCCCC;
}

#hintsAndTips h1 {
	font-size: 23px;
	font-weight: normal;
	color: #00426B;
	padding-bottom: 12px;
}

/* Site Map */

#site-map ul, #site-map p {
	padding: 5px 0px;
	line-height: 18px;
}

#site-map ul {
	list-style-type: none;
}

#site-map .heading {
	font-size: 16px;
}

/* Accessibility */

#accessibility p {
	padding: 5px 0px;
	line-height: 16px;
}

#accessibility h3 {
	font-size: 16px;
	color: #006BA6;
	padding: 5px 0px;
	font-weight: normal;
}

.size11 {
	font-size: 11px;
}

.size14 {
	font-size: 14px;
	line-height: 20px;
}

.size16 {
	font-size: 16px;
	line-height: 20px;
}

.warning {
	color: #EF4023;
	font-size: 11px;
}

.warning2 {
	color: yellow;
	font-size: 11px;
}

.orange, .orange a {
	color: #F68B1F;
}

.green, .green a {
	color: #506732;
}

.grey a {
	color: #333333;
}