body {
	color: #767777;
}

.logo {
	background-image: url('images/logo_header.gif');
	width: 177px; height: 82px;
}

.logoMobile {
	background-image: url(images/mobile-logo_header.gif);
	width: 113px; height: 52px;
}

a:link		{ color: #767777; text-decoration: none; background-color: inherit; }
a:visited	{ color: #767777; text-decoration: none; background-color: inherit; }
a:hover		{ color: #767777; text-decoration: none; background-color: inherit; }

#siteContainer {
	background-image: url(images/midle-left.gif); background-repeat: repeat-y; background-position: left top; background-color: #FFFFFF;
}

#siteContainerSiteMap {
	background-image: url(images/midle-left.gif); background-repeat: repeat-y; background-position: left top; background-color: #939393;
}

.header {
}

.footer {
	color: #3F3F3F; background-image: url(images/line.gif); background-repeat: repeat-x; background-position: left bottom;
}

/*Navigation bar styles */
html>body #navbar {
}

*html #navbar {
}

.navBarItem-static			{ color: #000000; padding: 3px 0px; display: block; border-bottom: dashed 1px #808080; }
.navBarItem-static:hover	{ color: #fff; padding: 3px 0px; display: block; border-bottom: dashed 1px #808080; cursor: hand; }

.navBar-separator { color: #cdcdcd; }

a.navBarItem-link:link		{ color: #000000; text-decoration: none; padding: 3px 0px 4px 3px; display: block; border-bottom: dashed 1px #808080; }
a.navBarItem-link:visited	{ color: #000000; text-decoration: none; padding: 3px 0px 4px 3px; display: block; border-bottom: dashed 1px #808080; }
a.navBarItem-link:hover		{ color: #fff; text-decoration: none; padding: 3px 0px 4px 3px; display: block; border-bottom: dashed 1px #808080; }

.navBarItem-subItem			{ background-color: Transparent; padding: 4px 0px 3px 0px; text-align: right; border-bottom: dashed 1px #808080; }
.navBarItem-subItem-over	{ background-color: Transparent; padding: 4px 0px 3px 0px; text-align: right; border-bottom: dashed 1px #808080; }

a.navBarItem-subLink:link		{ color: #FFFFFF; text-decoration: none; white-space: nowrap; }
a.navBarItem-subLink:visited	{ color: #FFFFFF; text-decoration: none; white-space: nowrap; }
a.navBarItem-subLink:hover		{ color: #000000; text-decoration: none; white-space: nowrap; }


html>body #MobileNavbar { width: 100%; height: 20px; padding-top: 5px; position: relative; z-index: 1; text-align: left; background-color: #939393; }
*html #MobileNavbar 	{ width: 100%; height: 20px; padding-top: 5px; position: relative; z-index: 1; text-align: left; background-color: #939393; }

a.MobileNavBarItem-link:link	{ color: #FFFFFF; text-decoration: none; }
a.MobileNavBarItem-link:visited	{ color: #FFFFFF; text-decoration: none; }
a.MobileNavBarItem-link:hover	{ color: #000000; text-decoration: none; }

/* PAGE CLASSES */

h1 {
	color: #000; background-color: inherit;
}

h2 {
	color: #C61212; background-color: inherit;
}

html>body h3 {
	color: #000000;
}

* html h3 {
	color: #000000;
}

.panel {
}

.featuredPropertySplitter {
	color: #cdcdcd;
}

.selectedPage {
	color: #C61212;
	padding-left:10px; background-image:url(images/paging-bullet.gif); background-repeat:no-repeat; background-position:left center;
}

a.propAdd:link		{ color: #000000; text-decoration: none; white-space: nowrap; background-color: Transparent; }
a.propAdd:visited	{ color: #000000; text-decoration: none; white-space: nowrap; background-color: Transparent; }
a.propAdd:hover		{ color: #000000; text-decoration: none; white-space: nowrap; background-color: Transparent; }


/* Property Next/Prev Control */

#forwardContainer {
	border: solid 1px #cdcdcd;
	background-color: #313131;
	color: #cdcdcd;	
}

#backContainer
{
	border: solid 1px #cdcdcd;
	background-color: #313131;
	color: #cdcdcd;	
}

.txtBackToSearchResultsOver
{
	background-color: #ffffff;	
}

/* Property Next/Prev Control */

/* ICONS */
.iconHolder {
	background-image: url(images/icon-line.gif); background-repeat: repeat-x; background-position: left top;
}

.icon {
	background-image: url(images/icon-line.gif); background-repeat: repeat-x; background-position: left bottom;
}

.icon:hover {	
	background-image: url(images/icon-line.gif); background-repeat: repeat-x; background-position: left bottom;
}


.smallImage, .pagingBorder {
	border: solid 1px #C5CCD3;
}

.smallImage:hover {
	border: solid 1px #C5CCD3;	
}

.hr {
	background-color: #cdcdcd;
}

/* ICONS */

/* FOOTER CLASSES */

.copyRight 
{
	color: #141414; background-color: #939393;
}

.copyRightDefault 
{
	color: #141414; background-color: #939393;
}

/* Message Panels */

.messagepanel-container {
    background-color: #FAF2CF;
    border: solid 1px #EBD581;
}

.messagepanel-generic {
    color: #000000;
}

.messagepanel-error {
    color: Red;
}

.saveContainer {
	background-color:#F5F5F5;
}

/* COLUMN SKIN COLOURS */

#container {
	background-image: url(images/midle-bg.gif); background-repeat: no-repeat; background-position: left top;
}

.backgroundImage
{
	background-image: url(images/bgContainer.gif); background-repeat: repeat-x; background-position: top; z-index: -1;
}

/* MAGAZINE VIEW STYLES */

.MagazineSearchResult
{
	background-color: #313131;
}

.MagazineResultContainer
{
	border-left: solid 1px #cdcdcd;
	border-right: solid 1px #cdcdcd;
	border-bottom: solid 1px #cdcdcd;
}

.mobileBack {
	padding: 10px;
}

.SearchTitleBG { color: #FFFFFF; border-top: #7E7E7E 1px dashed; border-bottom: #7E7E7E 1px dashed; padding: 3px 0px; height: 16px; }

.SearchRedTextBG { color: #C61212; text-decoration: none; text-align: left; font-size: 90%; height: 15px; padding: 5px 0px 0px 3px; }

.MidleBG { background-color: #FFFFFF; _height: 1%; padding: 36px 45px 28px 31px; }

a.TopRegisterLink:link {
	color: #3F3F3F; text-decoration: none; float: left; text-align: center; padding: 4px 0px; margin-right: 3px; width: 116px; height: 14px; display: block;
	background-image: url(images/Top-but-bg.png);
	
	_background-image: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Themes/475/1/images/Top-but-bg.png', sizingMethod='scale');
}
a.TopRegisterLink:visited {
	color: #3F3F3F; text-decoration: none; float: left; text-align: center; padding: 4px 0px; margin-right: 3px; width: 116px; height: 14px; display: block;
	background-image: url(images/Top-but-bg.png);
	
	_background-image: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Themes/475/1/images/Top-but-bg.png', sizingMethod='scale');
}
a.TopRegisterLink:hover {
	color: #C61212; text-decoration: none; float: left; text-align: center; padding: 4px 0px; margin-right: 3px; width: 116px; height: 14px; display: block;
	background-image: url(images/Top-but-bg.png);
	
	_background-image: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Themes/475/1/images/Top-but-bg.png', sizingMethod='scale');
}

a.TopRequestLink:link {
	color: #3F3F3F; text-decoration: none; float: left; text-align: center; padding: 4px 0px; width: 130px; height: 14px; display: block;
	background-image: url(images/Top-but-bg.png);
	
	_background-image: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Themes/475/1/images/Top-but-bg.png', sizingMethod='scale');
}
a.TopRequestLink:visited {
	color: #3F3F3F; text-decoration: none; float: left; text-align: center; padding: 4px 0px; width: 130px; height: 14px; display: block;
	background-image: url(images/Top-but-bg.png);
	
	_background-image: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Themes/475/1/images/Top-but-bg.png', sizingMethod='scale');
}
a.TopRequestLink:hover {
	color: #C61212; text-decoration: none; float: left; text-align: center; padding: 4px 0px; width: 130px; height: 14px; display: block;
	background-image: url(images/Top-but-bg.png);
	
	_background-image: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Themes/475/1/images/Top-but-bg.png', sizingMethod='scale');
}

.TitleBG 	     { color: #000000; text-decoration: none; float: left; padding: 2px 2px 0px 0px; font-weight:bold; }
.propertiesFound { color: #000000; }

.pagingContainer 	{ background-image: url(images/paging-line.gif); background-repeat: repeat-x; }
.pagingContainerBot { background-image: url(images/paging-line.gif); background-repeat: repeat-x; }
.SubpagingContainer { background-image: url(images/paging-line.gif); background-repeat: repeat-x; width: 100%; height: 25px; margin-bottom: 15px; }

a.BackLink:link	   { color: #6D6D6D; text-decoration: none; }
a.BackLink:visited { color: #6D6D6D; text-decoration: none; }
a.BackLink:hover   { color: #000000; text-decoration: none; }

a.PagerHyperlinkStyle:link	  { color: #2A3142; text-decoration: none; padding-left:10px; background-image:url(images/paging-bullet.gif); background-repeat:no-repeat; background-position:left center; }
a.PagerHyperlinkStyle:visited { color: #2A3142; text-decoration: none; padding-left:10px; background-image:url(images/paging-bullet.gif); background-repeat:no-repeat; background-position:left center;}
a.PagerHyperlinkStyle:hover   { color: #C61212; text-decoration: none; padding-left:10px; background-image:url(images/paging-bullet.gif); background-repeat:no-repeat; background-position:left center;}

.PagingDote { padding: 0px 5px 0px 0px; text-decoration: none; font-weight: bold; color: #8D919A; }

.ShowText { color: #000000; float: right; margin-right: 5px; padding-top: 1px; }

a.ShowButLink:link	  { color: #FFFFFF; text-decoration: none; background-color: #C61212; display: block; padding: 2px 10px; width: 130px; }
a.ShowButLink:visited { color: #FFFFFF; text-decoration: none; background-color: #C61212; display: block; padding: 2px 10px; width: 130px; }
a.ShowButLink:hover   { color: #000000; text-decoration: none; background-color: #C61212; display: block; padding: 2px 10px; width: 130px; }

a.tweb:link	   { color: #0A0A0A; text-decoration: none; }
a.tweb:visited { color: #0A0A0A; text-decoration: none; }
a.tweb:hover   { color: #0A0A0A; text-decoration: none; }

.ListResultsRoomsIcon { float: left; height: 18px; padding: 5px 11px; background-image: url(images/line-verticle.gif); background-repeat: repeat-y; background-position: right top; }

a.ResultsLinks:link	   { color: #535353; text-decoration: none; text-align: right; display: block; padding: 4px 0px 4px 0px; background-image: url(images/line.gif); background-repeat: repeat-x; background-position: left bottom; }
a.ResultsLinks:visited { color: #535353; text-decoration: none; text-align: right; display: block; padding: 4px 0px 4px 0px; background-image: url(images/line.gif); background-repeat: repeat-x; background-position: left bottom; }
a.ResultsLinks:hover   { color: #C61212; text-decoration: none; text-align: right; display: block; padding: 4px 0px 4px 0px; background-image: url(images/line.gif); background-repeat: repeat-x; background-position: left bottom; }

.FullLargeImage { border: 1px solid #666666; }
.FullSmallImage { border: 1px solid #3E4323; margin-right: 4px;  }

.FullMidleText   { color: #8C8C8C; text-decoration: none; font-weight: normal; }
.FullMidleText b { color: #000000; text-decoration: none; font-weight: bold; }

#photoContainer { background-image: url(images/line.gif); background-repeat: repeat-x; background-position: left bottom; }

.PhotoHolderRight { margin-left: 431px; _margin-left: 428px; height: 386px; background-color: #F7F7F7; }

.PhotoHolderTopBoxBG { background-color: #EBEBEB; padding: 13px 18px 10px 18px; }

.FullNameBG { background-image: url(images/full-name-line.gif); background-repeat: repeat-x; background-position: left bottom; }

.FullName  { font-weight: normal; font-size: 120%; color: #666666; }
.FullPrice { font-weight: normal; font-size: 120%; color: #231F20; padding-bottom: 5px; }

.FullIconHolder { color: #666666; padding: 8px 0px 0px 3px; }
.FullIcon       { background-image: url(images/bullet.gif); background-repeat: no-repeat; background-position: left 4px; padding-left: 14px; margin-bottom: 3px; }

a.iconLink:link	   { color: #666666; text-decoration: none; }
a.iconLink:visited { color: #666666; text-decoration: none; }
a.iconLink:hover   { color: #C61212; text-decoration: none; }

a.ViewIconLink:link	   { color: #FFFFFF; text-decoration: none; background-color: #C61212; display: block; float: left; text-align: center; width: 87px; height: 17px; padding: 3px 0px 0px 0px; margin-right: 2px; }
a.ViewIconLink:visited { color: #FFFFFF; text-decoration: none; background-color: #C61212; display: block; float: left; text-align: center; width: 87px; height: 17px; padding: 3px 0px 0px 0px; margin-right: 2px; }
a.ViewIconLink:hover   { color: #FFFFFF; text-decoration: none; background-color: #000000; display: block; float: left; text-align: center; width: 87px; height: 17px; padding: 3px 0px 0px 0px; margin-right: 2px; }

a.SaveIconLink:link	   { color: #FFFFFF; text-decoration: none; background-color: #000000; display: block; float: left; text-align: center; width: 87px; height: 17px; padding: 3px 0px 0px 0px; }
a.SaveIconLink:visited { color: #FFFFFF; text-decoration: none; background-color: #000000; display: block; float: left; text-align: center; width: 87px; height: 17px; padding: 3px 0px 0px 0px; }
a.SaveIconLink:hover   { color: #FFFFFF; text-decoration: none; background-color: #C61212; display: block; float: left; text-align: center; width: 87px; height: 17px; padding: 3px 0px 0px 0px; }

.SimilarTopBG { padding-top: 5px; margin-left: 340px; position: relative; _height: 1%; }

.ArrangeViewingSaved b { color: #6D6D6D; border-bottom: #CECDCC 1px solid; display: block; font-weight: normal; padding-bottom: 8px; }
.SendThisProp b 	   { color: #6D6D6D; border-bottom: #CECDCC 1px solid; display: block; font-weight: normal; padding-bottom: 5px; margin-bottom: 10px; }

.textContainerSavedProp { color: #686663; }

.TextBox { border: #CECDCC 1px solid; background-color: #FFFFFF; margin-left: 15px; }

a.optionLnk:link	{ color: #000000; text-decoration: none; }
a.optionLnk:visited	{ color: #000000; text-decoration: none; }
a.optionLnk:hover	{ color: #c61212; text-decoration: none; }


#pnlBanner
{
	position: absolute; margin-top: 3px; margin-left: 3px;
}