/* CSS Document  BlueSQUARE S.R.L. www.bluesquare.ro*/




body {
    background-color: #FFFFFF;
    background-image: url(images/bkg.png);
    background-repeat: repeat-x;
    background-position: center top;
    margin: 0pt 0pt 0pt 0pt;
    padding: 0pt 0pt 0pt 0pt;
    left: 0pt;
    right: 0pt;
    bottom: 0pt;
    top: 0pt;
	font-family: Trebuchet MS, Helvetica,Arial,sans-serif;
	font-size: 11px;
}

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


a:hover {
	color: #815020;
	text-decoration: none;
}


div {
    text-align: left;

}

td {
    text-align: left;

}

td.top_tree {
    background-image: url(images/top_background.gif);
    background-repeat: no-repeat;
    background-position: left top;
}

td.topgray {
    background-color: #333333;
    background-image: url(images/gray_bkg.png);
    background-position: left top;
	font-family: Trebuchet MS, Helvetica,Arial,sans-serif;
	font-size: 12px;
    font-weight: normal;
    color: #bdbdbd;
	
}


td.gray {
    background-color: #FFFFFF;
    background-image: url(images/gray_bkg.png);
    background-position: left top;
	font-family: Trebuchet MS, Helvetica,Arial,sans-serif;
	font-size: 16px;
    font-weight: bold;
    color: #bdbdbd;
	
}

td.green {
    background-color: #FFFFFF;
    background-image: url(images/green_bkg.png);
    background-position: left top;
	font-family: Trebuchet MS, Helvetica,Arial,sans-serif;
	font-size: 16px;
    font-weight: bold;
    color: #bdbdbd;
	
}



td.content_module {
    padding: 8px 14px 8px 14px;
    border-top: 1px solid #999999;
	border-right: 1px solid #999999;
	border-bottom: 0px solid #999999;
	border-left: 1px solid #999999;
	font-family: Trebuchet MS, Helvetica,Arial,sans-serif;
	font-size: 11px;
    font-weight: normal;
    color: #585858;
	vertical-align: top;
    
}


td.content_module2 {
    padding: 8px 14px 8px 14px;
    border-top: 1px solid #999999;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #999999;
	font-family: Trebuchet MS, Helvetica,Arial,sans-serif;
	font-size: 11px;
    font-weight: normal;
    color: #585858;
	vertical-align: top;
    
}



td.content_module_left {
    background-color: #97947f;
    padding: 5px 14px 5px 14px;
    border-top: 0px solid #726d6a;
	border-right: 1px solid #726d6a;
	border-bottom: 1px solid #726d6a;
	border-left: 1px solid #726d6a;
	font-family: Trebuchet MS, Helvetica,Arial,sans-serif;
	font-size: 11px;
    font-weight: normal;
    color: #FFFFFF;
	vertical-align: top;
    
}


td.content_module_link {
    border-top: 0px solid #999999;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #999999;
	font-family: Trebuchet MS, Helvetica,Arial,sans-serif;
	font-size: 11px;
    font-weight: normal;
    color: #585858;
	padding-top: 0px;
    padding-right: 10px;
    padding-bottom: 14px;
    padding-left: 10px;
	text-align: right;
    
}


div.contact {
    font-family: Trebuchet MS, Helvetica,Arial,sans-serif;
    font-size: 12px;
    font-style: normal;
    color: #333333;
    text-decoration: none;
	text-align: right;
}

div.phone {
    font-family: Trebuchet MS, Helvetica,Arial,sans-serif;
    font-size: 22px;
    font-style: normal;
    color: #333333;
    text-decoration: none;
	text-align: right;
}


td.contact_n {
    text-align: right;
    width: 30%;
    padding-top: 0px;
    padding-right: 1px;
    padding-bottom: 14px;
    padding-left: 3px;
	font-weight: bold;
	vertical-align: bottom;
}


td.web {
    font-family: Trebuchet MS, Helvetica,Arial,sans-serif;
    font-size: 11px;
    font-style: normal;
    color: #333333;
    text-align: right;
    width: 70%;
    padding-top: 0px;
    padding-right: 38px;
    padding-bottom: 18px;
    padding-left: 3px;
    font-weight: bold;
    vertical-align: bottom;
}


td.center_module {
    padding-top: 0px;
    padding-right: 10px;
    padding-bottom: 0px;
    padding-left: 10px;
}




a.top_menu {
    font-size: 12px;
    font-style: normal;
    color: #FFFFFF;
    font-weight: bold;
    text-decoration: none;
}

a.top_menu:hover {
    font-size: 12px;
    font-style: normal;
    color: #00bf55;
    font-weight: bold;
    text-decoration: none;
}

a.top_menu_select {
    font-size: 12px;
    font-style: normal;
    color: #00bf55;
    font-weight: bold;
    text-decoration: none;
}

a.top_menu_select:hover {
    font-size: 12px;
    font-style: normal;
    color: #FFFFFF;
    font-weight: bold;
    text-decoration: none;
}

a.read_more {
    font-size: 11px;
    color: #5f5d4c;
    font-weight: normal;
    background-image: url(images/black_plus2.gif);
    background-repeat: no-repeat;
    background-position: right center;
    padding-right: 22px;
    text-decoration: none;
}


a.read_more:hover {
    font-size: 11px;
    color: #000000;
    font-weight: normal;
    background-image: url(images/black_plus.gif);
    background-repeat: no-repeat;
    background-position: right center;
    padding-right: 22px;
    text-decoration: none;
}

a.read_more2 {
    font-size: 11px;
    color: #d2cfbd;
    font-weight: normal;
    background-image: url(images/white_plus2.gif);
    background-repeat: no-repeat;
    background-position: right center;
    padding-right: 22px;
    text-decoration: none;
}


a.read_more2:hover {
    font-size: 11px;
    color: #FFFFFF;
    font-weight: normal;
    background-image: url(images/white_plus.gif);
    background-repeat: no-repeat;
    background-position: right center;
    padding-right: 22px;
    text-decoration: none;
}

a.title_list {
    font-size: 14px;
    color: #d2cfbd;
    font-weight: bold;
    background-image: url(images/white_plus2.gif);
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 22px;
    text-decoration: none;
}


a.title_list:hover {
    font-size: 14px;
    color: #FFFFFF;
    font-weight: bold;
    background-image: url(images/white_plus.gif);
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 22px;
    text-decoration: none;
}


a.title_list2 {
	font-size: 14px;
	color: #FFFFFF;
	font-weight: bold;
	background-image: url(images/white_plus2.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 22px;
	text-decoration: none;
}


a.title_list2:hover {
    font-size: 14px;
    color: #FFFFFF;
    font-weight: bold;
    background-image: url(images/white_plus.gif);
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 22px;
    text-decoration: none;
}

a.title_list3 {
    font-size: 14px;
    color: #5f5d4c;
    font-weight: bold;
    background-image: url(images/black_plus2.gif);
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 22px;
    text-decoration: none;
}


a.title_list3:hover {
    font-size: 14px;
    color: #000000;
    font-weight: bold;
    background-image: url(images/black_plus.gif);
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 22px;
    text-decoration: none;
}


td.index_main {
	padding-left: 12px;
	vertical-align: top;
}


td.left_gray_list {
    background-image: url(images/left_gray_bkg.png);
    background-repeat: repeat-y;
    background-position: left top;
    vertical-align: bottom;
    text-align: left;
}


td.list_budy {
    background-color: #97947f;
    padding-top: 10px;
    padding-bottom: 11px;
	padding-right: 11px;
}


a.title_list2 {
    font-size: 14px;
    color: #d2cfbd;
    font-weight: bold;
    text-decoration: none;
}


a.title_list2:hover {
    font-size: 14px;
    color: #FFFFFF;
    font-weight: bold;
    text-decoration: none;
}



div.list_body_content {
    background-color: #97947f;
    padding-top: 7px;
    padding-bottom: 7px;
    border-top: 1px dashed #d2cfbd;
	border-bottom: 1px dashed #d2cfbd;
}


div.state_list {
	width: 450px;
	display: yes; 
	position: absolute;
	text-align: right;
	color: #FFFFFF;
	z-index: 10;

}


div.state_list_inside {
	width: 450px;
	position: absolute;
	text-align: right;
	color: #FFFFFF;
	z-index: 10;
	visibility:hidden;

}



div.state_list_inside_index {
	width: 450px;
	position: absolute;
	text-align: right;
	color: #FFFFFF;
	z-index: 10;

}


div.state_list_content {
    background-color: #000000;
    padding: 10px;
	border: 1px solid #999999;
	width: 160px;
	text-align: left;
	float: right;
	filter : alpha(opacity=80);
    opacity : 0.80;
	z-index: 9;


}


div.preview_list {
	color: #000000;
}

a.link_states {
    color: #999999;
	font-weight: bold;
    text-decoration: underline;
}

a.link_states:hover {
    color: #FFFFFF;
	font-weight: bold;
    text-decoration: none;
}


td.tools {
	border-right: 1px solid #999999;
    text-align: center ;
	padding: 2px;
	font-size: 11px;
}


td.tools2 {
	border-right: 0px solid #999999;
    text-align: center ;
	padding: 2px;
	font-size: 11px;
}

input {

	border: 1px solid #999999;

}

textarea {

	border: 1px solid #999999;

}

td.thmb {
	padding-top: 10px;
	border-top: 1px dashed #999999;
}

div.title_m {
	font-size: 13px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: bold;
	color: #007a37;
}


span.title_m {
	font-size: 22px;
	padding-top: 10px;
	padding-bottom: 10px;
}


span.title_m2 {
	font-size: 14px;
	padding-top: 10px;
	padding-bottom: 10px;
}


div.close {
	text-align: right;

}


a.close {
    color: #EEEEEE;
	font-weight: bold;
    text-decoration: none;
}

a.close:hover {
    color: #FFFFFF;
	font-weight: bold;
    text-decoration: none;
}

div.images_border {
	padding: 5px;
    background-color: #bcbaad;
}




/* Image header slideshow */



	#imageSlideshowHolder{

		/* This is a CSS hack in order to get a nice look in IE 5.5 and lower 

		In these versions of Internet Explorer, we need to add borders and padding to the width. In this example, we have a 3 pixel
		border on all sides. This means that the width in IE5.5 should be 606 pixels(600 + border 3px on the left + border 3 px on the right). Height
		should be set to 456 pixels(450 + 3 +3). IE 5.5 will ignore the width attributes below the first line. These will be applied to other browsers.

		*/
		/* CSS HACK */
		width: 1006px;	/* IE 5.x */
		width/* */:/**/1000px;	/* Other browsers */
		width: /**/1000px;
		
		/* CSS HACK */
		height: 176px;	/* IE 5.x */
		height/* */:/**/170px;	/* Other browsers */
		height: /**/170px;
		
		border:3px solid #5f5d4c;
		position:relative;	/* Never change this value */
		z-index: 2;
		
	}
	.imageInGallery{		
		/* CSS HACK */
		width: 1006px;	/* IE 5.x */
		width/* */:/**/1000px;	/* Other browsers */
		width: /**/1000px;
		
		/* CSS HACK */
		height: 176px;	/* IE 5.x */
		height/* */:/**/170px;	/* Other browsers */
		height: /**/170px;

		
		/* Never change these 3 value */
		left:0px;
		top:0px;
		position:absolute;	
		z-index: 3;
	}
	
	
	#imageSlideshowHolder img{
		/* CSS HACK */
		width: 1006px;	/* IE 5.x */
		width/* */:/**/1000px;	/* Other browsers */
		width: /**/1000px;
		
		/* CSS HACK */
		height: 176px;	/* IE 5.x */
		height/* */:/**/170px;	/* Other browsers */
		height: /**/170px;
		
		position:absolute;
		top: 3;
		z-index: 4;

	}
	
	
/* Image header slideshow */td.separator {
	background-image: url(images/left_gray_blank.gif);
	background-repeat: repeat-y;
	background-position: left top;
	vertical-align: bottom;
	text-align: left;
}
/* content menu */.arrowgreen{
	width: 99%; /*width of menu*/
	border-style: solid solid none solid;
	border-color: #94AA74;
	border-size: 1px;
	border-width: 1px;
}

.arrowgreen ul{
	list-style-type: none;
	margin: 0;
	padding: 0;
}
	
.arrowgreen li a{
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	display: block;
	height: 24px; /*Set to height of bg image- padding within link (ie: 32px - 4px - 4px)*/
	padding: 4px 0 4px 10px;
	line-height: 24px; /*Set line-height of bg image- padding within link (ie: 32px - 4px - 4px)*/
	text-decoration: none;
	background-color: transparent;
	background-image: url(images/content_menu/arrowgreen.gif);
	background-position: 100% 0;
}	
	
.arrowgreen li a:link, .arrowgreen li a:visited {
	color: #5E7830;
}

.arrowgreen li a:hover{
	color: #26370A;
	background-position: 100% -32px;
}

	
.arrowgreen li a.selected{
	color: #26370A;
	background-position: 100% -64px;
}
#dhtmltooltip{
position: absolute;
left: -300px;
width: 150px;
border: 1px solid black;
padding: 2px;
background-color: lightyellow;
visibility: hidden;
z-index: 100;
/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
/* Image map popup */
}

#dhtmlpointer{
position:absolute;
left: -300px;
z-index: 101;
visibility: hidden;
}td.lightgreen {
	background-color: #FFFFFF;
	background-image: url(images/lightgreen_bkg.png);
	background-position: left top;
	font-family: Trebuchet MS, Helvetica,Arial,sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #bdbdbd;
}
td.btlightgreen {
	background-color: #FFFFFF;
	background-image: url(images/btlightgreen_bkg.png);
	background-position: left top;
	font-family: Trebuchet MS, Helvetica,Arial,sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #bdbdbd;
}
td.lightgreencontent {
	background-color: #FFFFFF;
	background-image: url(images/btlightgreen_bkg.png);
	background-position: left top;
	font-family: Trebuchet MS, Helvetica,Arial,sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #bdbdbd;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	padding-top: 8px;
	padding-right: 4px;
	padding-bottom: 8px;
	padding-left: 4px;
}
td.lightgreenfetured {
	background-color: #FFFFFF;
	background-image: url(images/feturedlightorange_bkg.png);
	background-position: left top;
	font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
	background-repeat: repeat-x;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-color: #C7C79D;
	border-right-color: #C7C79D;
	border-bottom-color: #C7C79D;
	border-left-color: #C7C79D;
}
td.table_module {
	padding: 2px;
	font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: bolder;
	color: #815020;
	vertical-align: top;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
}
td.mapcontent {
	background-color: #666666;
	background-position: left top;
	font-family: Trebuchet MS, Helvetica,Arial,sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #bdbdbd;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	padding-top: 8px;
	padding-right: 4px;
	padding-bottom: 8px;
	padding-left: 4px;
}
/*front page*/

.descwidth
{
	width:474px;
}
.property, .property_sold, .property_onhold, .property_undercontract
{
	background-color:#FFFFFF;
	border-bottom:dotted 1px #C6C6C6;
}
.left
{
	float:left;
	text-align:left;
}
.margintop
{
	margin-top:10px;
}
.large
{
	font-size:150%;
}
.accent, .fancy, .fancywide, .fancymedium, .fancysmall, .fancylarge, .aheading, .asubheading
{
	color:#815020;
}

.fancysmall
{
	color:green;
}
.denote
{
	color: Red;
}

.fancy, .fancywide, .fancysmall, .fancytouch, .fancymedium, .fancysmall, .fancylarge, .onecolumn .merchandise .title
{
	font-size:200%;
	line-height:150%;
	font-family:Times New Roman;
}
.aheading
{
	font-size:185%;
	font-family:Times New Roman;
	margin-bottom:8px;
	margin-top:-3px;
	text-transform:uppercase;
}
.asubheading
{
	font-size:150%;
	line-height:100%;
	font-family:Times New Roman;
	text-transform:uppercase;
}
.fancytouch
{
	margin-bottom:0px;
	line-height:11px;
	color:#815020;
	font-size:130%;
	letter-spacing:2px;
	font-weight:bold;
}
.fancysmall
{
	font-size:130%;
}
.fancymedium
{
	font-size:145%;
	line-height:18px;
}
.fancylarge
{
	padding-top:5px;
	font-size:165%;
}span.titleprint_m {
	font-size: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
	color: #CC6600;
}
