/*
	overall layout
*/

#container {
width: 970px;
margin-left: auto;
margin-right: auto;
padding-left: 8px;
padding-right: 8px;
padding-bottom: 20px;
text-align: left;
background: #ffffff;
min-height:100%;
margin-bottom:-50px;
}

* html #container{
height:100%;
}

/*
	logo
*/

#logo {
padding-bottom: 8px;
height: 120px;
}

.agency-logo {
margin-top: 35px;
margin-left: 10px;
}

.realwebteam-logo {
margin-top: 40px;
margin-left: 10px;
}

.google-ad-1 {
margin-top: 20px;
height: 60px;
}

.google-ad-2 {
position: relative;
top: 4px;
height: 18px;
}

.top-menu {
text-align: right;
}

.top-menu p {
padding-top: 20px;
font-size: 11px;
}

/*
	menu item 2
*/

#menu_2 {
background: #5e5e5e url('../images/common/2ndmenu.gif') top left repeat-x;
padding-bottom: 5px;
}

.menu_2_bottom {
background: url('../images/common/menu-bottom.png') top left no-repeat;
height: 9px;
}

.menu_row {
padding: 15px 10px 0 10px;
color: #ffffff;
font-size: 12px;
}

.menu_row a {
color: #ffffff;
font-size: 12px;
text-decoration: none;
padding-left: 5px;
padding-right: 5px;
font-weight: bold;
padding-top: 3px;
padding-bottom: 3px;
}

.menu_row a:hover {
text-decoration: underline;
}

/*
	agent photo
*/

.agent-photo {
margin-top: 18px;
margin-left: 20px;
}

.agent-info {
margin-top: 15px;
margin-left: 10px;
}

/*
	agents
*/

#agents {
height: 170px;
width: 970px;
margin-top: 5px;
}

#agents h3, #agents h5 {
color: #ffffff;
}

#agents span {
color: #ffffff;
font-size: 12px;
line-height: 1.8em;
}

#slideshow {
height: 170px;
width: 970px;
margin-top: 5px;
}

.icons {
position: relative;
top: 2px;
}

#agents a {
color: #ffffff;
}

.notes {
margin-top: 35px;
width: 334px;
height: 123px;
}

.notes p {
color: #ffffff;
line-height: 2em;
padding-left: 10px;
padding-right: 10px;
font-size: 11px;
}

.notes-bg {
height: 75px;
border-left: 1px solid #ffffff;
}

.readMore {
text-align: right;
font-weight: bold;
}

/*
	marquee
*/

#marquee {
margin-top: 5px;
background: #fbffe0;
border: 1px solid #e6edba;
height: 37px;
width: 968px;
}

#marquee marquee {
font-size: 13px;
font-weight: bold;
color: #000000;
padding-top: 10px;
cursor: default;
padding-left: 10px;
padding-right: 10px;
width: 940px;
}

/*
	sidebar
*/

#sidebar {
width: 200px;
margin-right: 5px;
}

.counter {
margin-top: 5px;
width: 188px;
background: #fff2d4; /* Change This */
border: 1px solid #ffdc92; /* Change This */
text-align: center;
padding-left: 5px;
padding-right: 5px;
padding-bottom: 5px;
}


.counter p {
font-size: 10px;
padding-top: 10px;
padding-bottom: 5px;
}

/*
	content
*/

#content {
margin-top: 5px;
margin-left: 5px;
width: 754px;
}

#content h2 {
color: #222222;
}

.content-top {
height: 25px;
border-bottom: 1px solid #e8e8e8;
padding-bottom: 4px;
margin-bottom: 6px;
}

.transacted {
font-size: 10px;
position: relative;
top: 12px;
}

.transacted span {
font-size: 10px;
}

#search h4 {
color: #4c4c4c;
}

.category {
width: 330px;
}

.category-table tr td {
padding: 2px;
}

.category-table label {
font-size: 12px;
position: relative;
top: 0;
left: 0;
cursor: pointer;
cursor: hand;
}

input.keywords-color {
color: #797979;
font-style: italic;
}

/*
	mid
*/

.mid {
height: 24px;
margin-top: 10px; 
margin-bottom: 5px; 
border-bottom: 1px solid #dbdbdb;
}

.mid span {
font-size: 10px;
font-weight: bold;
color: #828282;
}

.view img {
position: relative;
top: 4px;
}

/*
	set
*/

.set {
overflow: auto;
min-height: 100%;
height: auto !important;
height: 100%;
padding-bottom: 10px;
border-bottom: 1px solid #e8e8e8; 
}

.set-top ul {
margin: 0;
padding-top: 8px;
padding-right: 10px;
}

.set-top li {
float: left;
background: url('../images/icons/icon_shortlisted.gif') top left no-repeat;
padding-left: 1.4em;
}

.set-top li a {
color: #ffffff;
text-decoration: underline; 
font-size: 10px;
font-weight: bold;
}

.set-top li a:hover {
text-decoration: none;
}

.title-name {
padding-top: 9px;
padding-left: 10px;
color: #ffffff;
}

.set-side {
width: 150px;
margin-top: 10px;
margin-left: 10px;
}

.inner-menu {
margin-top: 10px;
background: #ffffff;
border: 1px solid #e6e6e6; 
}

.inner-menu ul {
padding: 5px 5px 10px 5px;
} 

.inner-menu ul li{
background: url('../images/common/inner-menu-bg.jpg') bottom no-repeat;
text-align: center;
font-size: 11px;
font-weight: bold;
line-height: 1.6em;
padding-bottom: 4px;
} 

.set-main {
margin-top: 10px;
width: 570px;
margin-left: 10px;
}

.set-main tr td {
font-size: 12px;
padding: 4px;
}

.set-main ol {
margin-top: 10px;
margin-left: 30px;
color: #333333;
margin-bottom: 10px;
}

.set-main ol li {
line-height: 1.6em;
}

.set-main ul {
margin-top: 10px;
margin-bottom: 10px;
margin-left: 30px;
color: #333333;
list-style: square;
}

.set-main ul li {
line-height: 1.6em;
}

.set-main p {
padding-top: 8px;
padding-bottom: 8px;
}

.td-descr {
position: relative;
top: 10px;
color: #000000;
}

.icons-2 {
position: relative;
top: 5px; 
}

.set-i-bro  a{
color: #009cff;
}

.set-i-flyer a {
color: #0f9f00;
}

.set-photo-i-flyer a {
color: #d34f00;
}

/*
	grid
*/

.grid {
width: 237px;
padding-bottom: 10px;
float: left;
margin-left: 6px;
margin-right: 6px;
}

.grid-top span {
position: relative;
top: 8px;
}

.grid-top a {
color: #ffffff;
font-weight: bold;
font-size: 12px;
}

.grid-top img {
position: relative;
top: 3px;
right: 3px;
}

.grid-name {
padding-top: 7px;
padding-bottom: 7px;
padding-left: 5px;
padding-right: 5px;
text-align: center;
}

.grid-name p {
font-size: 14px;
font-weight: bold;
line-height: 1.4em;
}

.grid-main {
margin-top: 10px;
width: 235px;
}

.grid-main tr td {
font-size: 12px;
padding: 4px;
}

.setImg {
background: #f0f0f0;
border: 1px solid #dedede;
padding: 15px;
height: 113px;
width: 148px;
margin-left: auto;
margin-right: auto;
}

.setImg:hover {
border: 1px solid #c0c0c0;
}

.setImg img {
border: 1px solid #ffffff;
}

.setImg-gv {
background: #cde2f0;
border: 1px solid #7caccb;
padding: 15px;
height: 113px;
width: 148px;
margin-left: auto;
margin-right: auto;
}

.setImg-gv:hover {
border: 1px solid #4d7e9d;
}

.setImg-gv img {
border: 1px solid #ffffff;
}

/*
	row
*/

.row {
overflow: auto;
min-height: 100%;
height: auto !important;
height: 100%;
padding-top: 10px;
padding-bottom: 10px;
border-bottom: 1px solid #efeded;
}

/*
	Profile Set
*/

.prof-set {
width: 165px;
text-align: center;
float: left;
margin-left: 10px;
margin-right: 10px;
}

.prof-set-2 {
width: 120px;
text-align: center;
float: left;
margin-left: 10px;
margin-right: 10px;
}

.prof-bg {
padding: 1px;
border: 1px solid #e4e4e4;
}

.tleader {
position: relative;
top: 5px;
}

.pro-descr {
width: 600px;
margin-top: 10px;
margin-bottom: 10px;
}

.pro-descr p {
line-height: 1.8em;
}

/*
	psearch
*/

.psearch-box {
height: 195px;
margin-top: 5px;
}

.psearch {
background: #f8f6f7;
border: 1px solid #e8e6e7;
padding: 10px;
height: 166px;
width: 158px;
margin-left: 7px;
}

.psearch:hover {
border: 1px solid #bdbdbd;
}

.psearch img {
border: 1px solid #ffffff;
}

/*
	tables
*/

#content tr td {
font-size: 12px;
padding: 4px;
vertical-align: middle;
}

#content .tdtop {
font-size: 12px;
padding: 4px;
vertical-align: top;
}

#content th a {
font-size: 11px;
color: #333333;
}

#content th {
background: #ebebeb;
vertical-align: middle;
}

.result-table {
margin-top: 5px;
}

.result-table th, .result-table tr td {
border: 1px solid #cdcdcd;
padding: 4px;
line-height: 1.6em;
font-size: 11px;
}

.result-table img {
position: relative;
top: 3px;
left: 0;
}

.result-top {
position: relative;
bottom: 4px;
left: 5px;
}

/*
	Photo Album
*/

.album-bg {
background: #ffffff;
border: 1px solid #ffffff;
padding: 10px;
overflow: auto;
min-height: 100%;
height: auto !important;
height: 100%;
margin-bottom: 10px;
}

.album-bg img {
border: 1px solid #ffffff;
padding: 1px;
}

.album-image {
width: 160px;
text-align: center;
}

.album-descr {
margin-left: 10px;
width: 540px;
}

.row-img {
width: 230px;
margin-left: 10px;
text-align: center;
}

.row-img p {
padding-bottom: 5px;
color: #444444;
}

.img-inside {
padding: 8px;
border: 1px solid #efeeee;
background: #f8f8f8;
text-align: center;
}

/*
	pagination
*/

.pagination {
padding-top: 10px;
padding-bottom: 20px;
text-align: center;
}

.pagination a {
text-decoration: none;
}

.previous-next {
padding: 3px 7px 3px 7px;
border: 1px solid #777777;
background: #e7e7e7;
color: #555557;
font-weight: bold;
font-size: 11px;
cursor: hand;
cursor: pointer;
}

.previous-next:hover {
border: 1px solid #c3c3c3;
color: #777777;
text-decoration: underline;
}

.pageNum{
padding: 3px 7px 3px 7px;
border: 1px solid #e7b288;
background: #faf7ee;
color: #767877;
font-weight: bold;
font-size: 11px;
}

.pageNum:hover  {
border: 1px solid #f1ceb2;
background: #fef7e4;
color: #333333;
font-weight: bold;
text-decoration: underline;
}

.pageNum-current  {
padding: 3px 7px 3px 7px;
border: 1px solid #f1ceb2;
background: #f8eed2;
color: #000000;
font-weight: bold;
text-decoration: underline;
}

.pagination-2 {
padding-top: 10px;
padding-bottom: 20px;
text-align: left;
clear: both;
}

.pagination-2 a {
text-decoration: none;
}

/*
	footer
*/

#footer {
background: #ffffff;
width: 970px;
clear:both;
margin-left: auto;
margin-right: auto;
padding-top: 20px;
padding-left: 8px;
padding-right: 8px;
}

.inner-footer {
background: #222222;
border-top: 4px solid #005aa0;
width: 940px;
margin-left: auto;
margin-right: auto;
text-align: left;
padding-top: 10px;
padding-bottom: 10px;
}

#clearfooter{
clear:both;
height: 50px;
}

.inner-footer {
padding-left: 15px;
padding-right: 15px;
}

.inner-footer p {
font-size: 10px;
color: #e7e7e7;
clear: both;
}

.inner-footer ul {
padding: 0;
padding-bottom: 10px;
clear: both;
}

.inner-footer ul li {
float: left;
line-height: 20px;
}

.inner-footer li a {
color: #ffffff;
font-size: 12px;
font-weight: bold;
margin-right: 15px;
text-decoration: none;
}

.inner-footer li a:hover {
text-decoration: underline;
}

/*
	facebox
*/

#facebox .b {
  background:url('../images/facebox/b.png');
}

#facebox .tl {
  background:url('../images/facebox/tl.png');
}

#facebox .tr {
  background:url('../images/facebox/tr.png');
}

#facebox .bl {
  background:url('../images/facebox/bl.png');
}

#facebox .br {
  background:url('../images/facebox/br.png');
}

#facebox {
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 100;
  text-align: left;
}

#facebox .popup {
  position: relative;
  top: 20px;
}

#facebox table {
  margin: auto;
  border-collapse: collapse;
}

#facebox .body {
  padding: 10px;
  background: #fff;
  width: 370px;
}

#facebox .loading {
  text-align: center;
}

#facebox .image {
  text-align: center;
}

#facebox img {
  border: 0;
}

#facebox .footer {
  border-top: 1px solid #DDDDDD;
  padding-top: 5px;
  margin-top: 10px;
  text-align: right;
}

#facebox .tl, #facebox .tr, #facebox .bl, #facebox .br {
  height: 10px;
  width: 10px;
  overflow: hidden;
  padding: 0;
}

/*
	services
*/

#three-img img {
margin-left: 20px;
margin-bottom: 15px;
}

.shortlisted-table tr td {
border: 1px solid #cdcdcd;
padding: 4px;
line-height: 1.6em;
font-size: 11px;
}

.shortlisted-table thead tr td {
background-color: #efefef;
}

.txt {
width: 200px;
}

.notCurrent {
filter: alpha(opacity=50);
-moz-opacity: 0.5;
-khtml-opacity: 0.5;
opacity: 0.5;
zoom: 1; /* IE is stupid */
}

.red {
color: #ff0000;
}

.imgIn2 {
position: relative;
top: 4px;
}