.bodyscreen {

/*	font-family: Georgia, "Times New Roman" Georgia Times serif; */
    font-family: 'Lucida Grande','Lucida Sans Unicode',Verdana,sans-serif;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    font-size-adjust: none;
    font-stretch: normal;
    letter-spacing: -1px;
	margin : 0px 0px 0px 0px;
	font-size : 1em;
	background-image : url(img/backdrop.jpg);
	background-repeat : repeat-x;


	background-color : #1231D0;
}

.bodyprinter {

/*	font-family: Georgia, "Times New Roman" Georgia Times serif; */
    font-family: 'Lucida Grande','Lucida Sans Unicode',Verdana,sans-serif;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    font-size-adjust: none;
    font-stretch: normal;
    letter-spacing: -1px;
	margin : 0px 0px 0px 0px;

}



.logo {
	position : relative;
	display : block;
	margin-left : auto;
	margin-right : auto;
}


.page {
	position : relative;
	width : 800px;
	margin-left : auto;
	margin-right : auto;
}

.main {
	padding : 0px;
	position : relative;
	width : 798px;
	background-image : url(img/pagemid.gif);
	background-repeat : repeat-y;
	min-height : 200px;
}

.menu {
	position : relative;
	padding-left : 10px;
	float: left;
	height : 38px;
	font-size : 85%;
}

.clear {
	clear : both;

}

.top {
	margin-left :5px;
	margin-bottom : 20px;
	margin-top : 20px;	
}

.businesscard {
	float : right;
	position : relative;
	text-align : right;
	font-size : 70%;
	line-height : 150%;
	color : #ffffff;
	top : 0px;
	padding-right : 12px;
}

.padText {
	position : relative;
	top : -52px;
	color : #ffffff;
	float : right;
	padding-right : 30px;
	font-size : 80%;
}

.padText : HOVER {
	text-decoration : none;
}

.padLink {
	text-decoration : none;
	color : #ffffff;
}
.padLink : HOVER {
	text-decoration : underline;
}


.padIcon {
	border : none;
	padding-top : 0px;	
	display : inline-block;
	vertical-align : middle;
	padding-left : 8px;
	padding-right : 4px;

}

.padIcon : HOVER {
	text-decoration : none;
}

.padButton {
	background-image : url(img/tabs/cButtonContact.gif);
	background-repeat : no-repeat;
	display : block;
	width : 125px;
	height : 46px;
	padding-top : 8px;
	color : #fff;
}

/* ------------------------------------ contact page ---------------------------------- */

.field-contact {
	vertical-align : top;

}

.addressTable {
	width : 100%;
	padding-top : 12px;

}

.addressCard {
	width : 300px;
	border : 2px solid black;
	padding : 12px;
	margin : 12px;
}
.addressBio {
	vertical-align : top;
	font-size : 90%;
	padding : 12px;
	
}

/* ------------------------------------ print page ---------------------------------- */


.printpage {
	width :800px;
}

.printlogo {
	text-align : center;

}

.printbusinesscard {

	float : right;
	
}

/* ------------------------------------ quick links ---------------------------------- */

.quicklinks {
	font-size : 80%;
	border : 1px solid silver;
	margin-top : 12px;

	padding : 8px;
}


/* ------------------------------------ menu  tabs ---------------------------------- */

.menuTabService {
	display : block;
	width : 129px;
	height : 29px;
	background-image : url(img/tabs/cTabService.gif);
	background-repeat : no-repeat;
	text-align : center;	
	color : #ffffff;
	text-decoration : none;
	padding-top : 9px;
	float: left;
}

.menuTabList {
	display : block;
	width : 129px;
	height : 29px;
	background-image : url(img/tabs/cTabList.gif);
	background-repeat : no-repeat;
	text-align : center;	
	color : #ffffff;
	text-decoration : none;
	padding-top : 9px;	
	float: left;	
}

.menuTabMap {
	display : block;
	width : 129px;
	height : 29px;
	background-image : url(img/tabs/cTabMap.gif);
	background-repeat : no-repeat;
	text-align : center;	
	color : #ffffff;
	text-decoration : none;
	padding-top : 9px;	
	float: left;	
}

.menuTabContact {
	display : block;
	width : 129px;
	height : 29px;
	background-image : url(img/tabs/cTabContact.gif);
	background-repeat : no-repeat;
	text-align : center;	
	color : #ffffff;
	text-decoration : none;
	padding-top : 9px;	
	float: left;	
}

.menuTabAdmin-list {
	display : block;
	width : 129px;
	height : 29px;
	background-image : url(img/tabs/cTabAdmin-list.gif);
	background-repeat : no-repeat;
	text-align : center;	
	color : #ffffff;
	text-decoration : none;
	padding-top : 9px;	
	float: left;	
}



.menuTabText:HOVER {
	text-decoration : underline;
}


/* ------------------------------------ menu  pad ---------------------------------- */

.menuPadService {
	width : 798px;
	height : 82px;
	background-image : url(img/tabs/cPadService.gif);
	background-repeat : no-repeat;
	clear : both;	
}

.menuPadList {
	width : 798px;
	height : 82px;
	background-image : url(img/tabs/cPadList.gif);
	background-repeat : no-repeat;
	clear : both;
}

.menuPadMap {
	width : 798px;
	height : 82px;
	background-image : url(img/tabs/cPadMap.gif);
	background-repeat : no-repeat;
	clear : both;
}

.menuPadContact {
	width : 798px;
	height : 82px;
	background-image : url(img/tabs/cPadContact.gif);
	background-repeat : no-repeat;
	clear : both;	
}

.menuPadAdmin {
	width : 798px;
	height : 82px;
	background-image : url(img/tabs/cPadAdmin.gif);
	background-repeat : no-repeat;
	clear : both;	
}

.menuPadUnknown {
	width : 798px;
	height : 12px;
	background-image : url(img/tabs/cPadUnknown.gif);
	background-repeat : no-repeat;
	clear : both;	
}

/* ------------------------------------ text styling  ---------------------------------- */

.copy {
	position : relative;
	width : 748px;
	padding-left : 25px;
	padding-right : 25px;	
	line-height : 170%;
	font-size : 90%;

}

.copyTerms {
	clear : both;
	padding-top : 18px;
	padding-bottom : 12px;
	font-size : 90%;
	color : #666;
}

.photoRight {
	float : right;
	border : 1px solid silver;
	padding : 8px;
	margin-left : 12px;
}

.photoLeft {
	float : left;
	border : 1px solid silver;
	padding : 8px;
	margin-right : 18px;
}

ul {
	list-style-type: circle;

}

H3 {
	margin-top : 0px;
    letter-spacing: -1px;
}

A {
	text-decoration : none;
}

A:HOVER {
	text-decoration : underline;
}

.credits {
	font-size : 0.7em;
	color : #999999;
	clear : both;
	text-align : right;
	padding-right : 12px;
}

.creditLink {
	color : #cccccc;

	text-decoration : none;
}

.cardlink {
	color : #ffffff;
	text-decoration : none;
}
.cardlink:HOVER {
	text-decoration : underline;
}

P {
	padding-top : 0px;
}

/* ------------------------------------ bigAd        ---------------------------------- */

.bigAdTitle {
	font-size : 240%;
	font-weight : bold;
}

.bigAdInfo {
	float: left;
	width : 420px;
}

.bigAdDetails {
	padding-top:12px;
}


.bigAdSummary {
	padding-top:12px;
	font-weight : bold;

}

.bigAdText {
	padding-top:12px;

}

.bigAdPrice {
	padding-top:12px;
	font-size : 120%;
}

.bigAdPhoto {
	padding : 4px;
}
.bigAdPhotoImg {
	border : none;
}

.bigAdMap {
	padding : 0px;
	margin-left : 4px;
	width : 300px;
	height : 300px;
}
.bigAdReference {
	text-align: right;
	color : #666;
}
.bigAdMedia {
	float: right;
	width : 310px;
}

.bigAdClear {
	clear: both;
}



/* ------------------------------------ smallAd      ---------------------------------- */

.smallAd {
	display : block;
	float : left;

	width : 226px;
	height : 240px;
	padding : 8px;
	margin: 2px;
	background-image : url(img/smallAdCard.gif);
	background-repeat : no-repeat;
}

.smallAdPhoto {
	float : right;
}

.smallAdTitle {
	font-weight : bold;
	font-size : 120%;
    letter-spacing: -2px;	
}

.smallAdPrice {
	font-size : 85%;
}

.smallAdDetails {
	font-size : 60%;
	line-height : 12px;
}
.smallAdInfo {
	float : left;
}

.smallAdClear {
	clear : both;
}

.smallAdSummary {
	font-size : 70%;
	line-height : 12px;
}
.smallAdMore {

	float : right;
	font-size : 90%;
}


/* ------------------------------------ admin fields ---------------------------------- */

.field-error {


	color: red;
}

.field-title {
	vertical-align : top;
	border-top : 1px dotted silver;
}

.field-value {
	border-top : 1px dotted silver;
}

/* ------------------------------------ service  tabs ---------------------------------- */

.servicetabs {
	position : relative;
	float : right;
	font-size : 90%;
	height : 48px;
	padding-right : 20px;
	top : -38px;

}

.servicetabOn {
	background-image : url(img/tabs/cTabWhite.gif);
	background-repeat : no-repeat;
	width : 129px;
	height : 38px;
	float : left;
	padding-top : 8px;
	text-align : center;
	color : #000000;

}
.servicetabOff {
	background-image : url(img/tabs/cTabPurple.gif);
	background-repeat : no-repeat;
	width : 129px;
	height : 38px;
	float : left;
	padding-top : 8px;
	text-align : center;
	color : #ffffff;	
	cursor : pointer;	
}

/* ------------------------------------ contact tabs ---------------------------------- */

.contacttabOn {
	background-image : url(img/tabs/cTabWhite.gif);
	background-repeat : no-repeat;
	width : 129px;
	height : 38px;
	float : left;
	padding-top : 8px;
	text-align : center;
	color : #000000;

}
.contacttabOff {
	background-image : url(img/tabs/cTabLightBlue.gif);
	background-repeat : no-repeat;
	width : 129px;
	height : 38px;
	float : left;
	padding-top : 8px;
	text-align : center;
	color : #ffffff;	
	cursor : pointer;	
}


/* ------------------------------------ list  tabs ---------------------------------- */

.listtabs {
	position : relative;
	float : right;
	font-size : 80%;
	height : 48px;
	padding-right : 20px;
	top : -38px;

}

.listtabOn {
	background-image : url(img/tabs/cTabWhite.gif);
	background-repeat : no-repeat;
	width : 129px;
	height : 38px;
	float : left;
	padding-top : 8px;
	text-align : center;
	color : #000000;
}
.listtabOff {
	background-image : url(img/tabs/cTabBlue.gif);
	background-repeat : no-repeat;
	width : 129px;
	height : 38px;
	float : left;
	padding-top : 8px;
	text-align : center;
	color : #ffffff;	
	cursor : pointer;		
}

/* ------------------------------------ admin menu ---------------------------------- */

.adminMenu {
	position : relative;
	top : -52px;
}

.adminSubMenu {
	position : relative;
	top : -38px;
	left : -25px;
	width : 770px;
	padding : 12px;
	background-color : #BF29E5;
	margin-right : 4px;
	color : white;
	font-size : .9em;
}

.adminSubMenuToggle {
	position : relative;
	float : right;
	top : -24px;
}

.adminPreviewLinks {
	position : absolute;
	left : 608px;
	top : 0px;
}

/* ------------------------------------ admin tabs ---------------------------------- */
.admintabs {

	background-image : url(img/tabs/tabBg.gif);
	background-repeat : repeat-x;
	height : 32px;
}

.admintabOn {
	float : left;
	position : relative;
	text-align : center;	
	width : 139px;
	height : 32px;
	line-height : 32px;	
	background-image : url(img/tabs/tabOn.gif);
}

.admintabOff {
	float : left;
	position : relative;
	text-align : center;
	width : 139px;
	height : 32px;
	line-height : 32px;
	background-image : url(img/tabs/tabOff.gif);
}

.admintabBody {
	top : -3px;
	border-left : 1px solid black;
	border-right : 1px solid black;	
	border-bottom : 1px solid black;
	padding : 8px;
}



.tabStart {
	float : left;
}

.tabEnd {
	float : right;
}

/* --------------------------------------------------------------------- admin listing */


.biglistitem {
	font-size : 12px;
}

.biglistitem:hover {
	color : #ff0000;
}

.listitem {
	width :auto;
	height : auto;
	margin : 2px;
	margin-top : 4px;
	margin-bottom : 4px;
	padding : 0px;
	border-top-color : White;
	border-bottom : 1px Silver solid;
	border-left-color : White;
	border-right-color : White;
}


.listedit {
	position : relative;
	float : right;
}

.list-actions {
	float : right;
	top : -20px;
	padding-right : 12px;
	display : inline;
}

.list-id {
	display : none;
	height : 0px;
	width : 0px;
	line-height : 0px;
}

.list-photos {
	display : inline;
	padding : 4px;
	margin-right : 12px;
	background-color : #ffffff;	
	float : left;
}


.list-reference {
	display : none;
}

.list-landarea {
	float : right;
}
.list-housearea {
	float : right;
}

.list-name {
	font-size : 14px;
	font-weight : bold;
	background-color : #ffffff;
	padding : 2px;
	padding-left : 0px;
}


.list-pricequalifier {
	font-weight : bold;
	display : inline;
}

.list-price {
	font-weight : bold;
	display : inline;
}

.list-bedrooms {
	padding-left : 12px;
	font-weight : bold;
}

.list-type {
	padding-left : 12px;
	display : inline;
}

.list-features {
	padding-top :12px;
}


.list-text {
	padding-top :12px;
}

.list-photoCount {
	font-size : 10px;

}

.list-footer {
	font-size : 9px;
	color : #333333;
}
