body {
	text-align:center;
	background:#3d5a73;
	color:#000;
}
body {
	margin:0;padding:0;
}
body,input,textarea, p, ul, div, span , .Normal, h3, th, td, tbody, label{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height: 2;/*1.4em; - This was changed as per case 6584*/
	color: #000;
}

#bodyWrapper {
	background: #3d5a73;
}
#container,#containerhome,#containeradmin,#containerTwoCol,#containerOneCol, #containerSingleCol {
	position:relative;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:1em;
	margin-top:0;padding:0;
	width:970px;
	background:#FFF;
	text-align:left;
}
#header 
{
	width:970px;
	height:152px;
	background:url(images/headerbg.gif) top left no-repeat;
}

#containerhome #containerbg {
	width:970px;
	background:url(images/contenthomebg.gif) top left repeat-y #FFFFFF;
	padding-bottom:0.1px;
}
 
#containerbg {
	width:970px;
	background:url(images/contentbg.gif) repeat-y #FFFFFF;
	padding-bottom:0.1px;
	
}

#containerOneCol #containerbg 
{
	background:#FFFFFF;
}

#content {
	padding-bottom:0.1px;
	min-height:400px;
}

* html #content {
	height:400px;
}

#containerhome #content, #containerOneCol #content 
{
	background: none;
}

#bodyContainer {
	float:left;
	display:inline;
	width: 701px;
}

#bodyContainer #dnn_ContentPane{
	width: 900px;
}

#containerOneCol #bodyContainer 
{
	padding: 0 15px 20px 30px;
	width: 968px;	
}

#leftColumn {
	float:left;
	display:inline;
	width:205px;

}

#containerhome #bodyColumn {
	display:inline;
	width:701px;

}
#bodyColumn {
	display:inline;
	width:691px;
}
#containerOneCol #bodyColumn 
{
	padding: 0 30px 20px 30px;
	width: 910px !important;
}

/*#containerSingleCol #bodyContainer {
	padding: 20px 25px 20px 25px;
	width:651px !important;
	width:701px;
	
}*/
#containerSingleCol #bodyContainer {
	padding: 20px 25px 20px 25px;
	width:651px !important;
}

#containerhome #dnn_TopImagePane
{
	padding-left: 0;	
	width: auto;
}
#dnn_TopImagePane, #BottomContentPane
{
	padding-left: 14px;	
	width: 677px;
}

#rightColumn {
	float:right;
	width:269px;
	line-height:1.2em;
	font-size: 10px;
	margin-bottom:40px;
}

#containerhome #rightColumn 
{
	width: 259px;
	padding-top:15px;
	margin-bottom:auto;
}


#dnn_RightPane, #dnn_RightPane p
{
	padding:0 !important;
	margin:0;	
	line-height:1.1em;
	font-size: 11px;
}
#containerhome #dnn_RightPane p
{
	margin:8px;	
}

#containerhome #dnn_RightPane 
{
	padding:0 15px 15px 0 !important;
}

#dnn_RightPane h2 
{
	padding:0; margin:0;
	background: #FFF url(images/rightH2bg.gif) top left no-repeat;	
	height:36px;
	width:256px;
	text-align:center;
	padding-top:5px;
}

#containerhome #dnn_ContentPane 
{
	width:560px !important;
	padding:0 70px 20px 70px;
}
#container #dnn_ContentPane 
{
width:691px;
	padding:0 70px 20px 70px;
}
#container.admincontainer #dnn_ContentPane 
{
	width:671px !important; 
	padding:12px;
	margin-left:15px;
	background-color:#e3eeb3
}


#container.admincontainer #dnn_TopImagePane, #container.admincontainer #BottomContentPane
{
	padding-left: 12px;	
	width:683px;
	margin-left:15px;
	background-color:#e3eeb3
}

#BottomContentLeft 
{
	float:left;
	width: 470px;	
}
#containerTwoCol #dnn_ContentPane 
{
	width:410px !important;
	padding: 0 30px 20px 30px;	
}
#BottomContentRight 
{
	float:right;
	width:182px !important;
	padding-top:50px;
	padding-right:14px !important;
}



h1#logo {
	position:absolute;
	margin:0;
	left:700px;
	top:12px;
	background-image: url(images/logo.gif);
	width:240px;
	height:56px;
}
h1#logo a {
	display:block;
	height: 56px;
	width: 240px;
	text-indent:-999em;
	overflow:hidden;
}
h2 {
	margin:0;
	padding:6px 0px 7px 0px;
	color:#000;
	font-size:18px;
	font-weight:bold;
}

h3, .h3title {
	font-size:14px;
	font-weight: bold;
	color: #3d5a73;
}
a, a:visited {
	color:#3d5a73;
	text-decoration:none;
}

#bodyColumn ul {
	padding:0;
	margin-top:15px;
	margin-left:23px;	
	list-style:disc;
	list-style-type:disc;
}

/*********************************************************
*	Styles for navigation
**********************************************************/
/*********Menu containers **********/

ul#homenav 
{
	position:absolute;
	top:95px;
	left: 870px;	
	display:block;
	margin:0;
	padding:0;
	list-style:none;
}

ul#homenav li 
{
	margin:0;
	padding:0;
	list-style-type:none;
}

ul#homenav li a { display:block; background:url(images/nav/btnhome.gif) top left no-repeat;	height:30px; width:68px; text-indent: -999em; overflow:hidden;}
ul#homenav li a:hover { display:block; background:url(images/nav/btnhome_on.gif) top left no-repeat;	height:30px; width:68px; }

div#nav 
{
	position:absolute;
	top:95px;
	left:20px;
} 

#nav ul {
	display:block;
	text-align:left;
	margin:0;
	padding:0;
	color:#fff;
	font-weight:bold;
	list-style:none;
	
	
}
#nav ul ul,#nav ul li {
	margin:0;
	padding:0;
	list-style-type:none;
}
#nav ul li {
	display:block;
	float:left;
}
/*** Level 2 containers, initially hide ****/
#nav ul li ul {
	
	position:absolute;
	left: 14px;
	list-style:none;
	top: 47px;
	display:none;
	
}

/*** Level 3 containers ***/
#nav ul li ul ul{
	display:none;
}
/****** Level 1 menu items ******/
#nav ul li {
	
	list-style:none;
	padding-bottom:1px;
	z-index:20;
}
#nav ul li a {
	display:block;
	margin:0; padding:0;
	
}

#nav ul li#nav258 a { background:url(images/nav/btnresorts.gif) top left no-repeat;	height:30px; width:97px; text-indent: -999em; overflow:hidden;}
#nav ul li#nav258  a:hover { background:url(images/nav/btnresorts_on.gif) top left no-repeat;	height:30px; width:97px; }
#nav ul li#nav258.SelectedTab a { background:url(images/nav/btnresorts_on.gif) top left no-repeat;	height:30px; width:97px; }

#nav ul li#nav259 a { background:url(images/nav/btnlifestyle.gif) top left no-repeat; height:30px; width:147px; text-indent: -999em; overflow:hidden;}
#nav ul li#nav259  a:hover { background:url(images/nav/btnlifestyle_on.gif) top left no-repeat;	height:30px; width:147px; }
#nav ul li#nav259.SelectedTab a { background:url(images/nav/btnlifestyle_on.gif) top left no-repeat;	height:30px; width:147px; }

#nav ul li#nav261 a { background:url(images/nav/btnbuyinghome.gif) top left no-repeat; height:30px; width:139px; text-indent: -999em; overflow:hidden;}
#nav ul li#nav261  a:hover { background:url(images/nav/btnbuyinghome_on.gif) top left no-repeat;	height:30px; width:139px; }
#nav ul li#nav261.SelectedTab a { background:url(images/nav/btnbuyinghome_On.gif) top left no-repeat;	height:30px; width:139px; }

#nav ul li#nav262 a { background:url(images/nav/btnavailable.gif) top left no-repeat;	height:30px; width:155px; text-indent: -999em; overflow:hidden;}
#nav ul li#nav262  a:hover { background:url(images/nav/btnavailable_on.gif) top left no-repeat; height:30px; width:155px; }
#nav ul li#nav262.SelectedTab a { background:url(images/nav/btnavailable_on.gif) top left no-repeat;	height:30px; width:155px; }

#nav ul li#nav263 a { background:url(images/nav/btnabout.gif) top left no-repeat; height:30px; width:154px; text-indent: -999em; overflow:hidden;}
#nav ul li#nav263  a:hover { background:url(images/nav/btnabout_on.gif) top left no-repeat;	height:30px; width:154px; }
#nav ul li#nav263.SelectedTab a { background:url(images/nav/btnabout_on.gif) top left no-repeat; height:30px; width:154px; }

#nav ul li#nav264 a { background:url(images/nav/btncontact.gif) top left no-repeat; height:30px; width:113px; text-indent: -999em; overflow:hidden;}
#nav ul li#nav264  a:hover { background:url(images/nav/btncontact_on.gif) top left no-repeat;	height:30px; width:113px; }
#nav ul li#nav264.SelectedTab a { background:url(images/nav/btncontact_on.gif) top left no-repeat; height:30px; width:113px; }



/********************************************
Form Styles
*****************************************/

.iframepage {
	background: transparent;
	text-align:left;
}

.formTable {
	color: #000;
}

.formTable th {
	font-weight: normal;
	width: 165px;
}

#newsForm p, #newsFormThanks p, .newsTable{
	font-size: 11px;
}

.newsinput {
	background: #FFF;
	border: 1px solid #8dba0e;
	width: 140px;
}

.textinput {
	background: #FFF;
	border: 1px solid #8dba0e;
	width: 200px;
}

select.textinput {
	background: #FFF;
	border: 1px solid #8dba0e;
	width: 203px !important;
}

.submit, .StandardButton {
	background: #8dba0e;
	border: none;
	color: #FFF;
	font-weight: bold;
	padding: 0; margin:0;
	text-transform: uppercase;

}


.StandardButton {
	width: 100px;
	padding: 2px;
}


/**************************
	PROPERTY
**************************/
/************************** LEFTNAV *****************************/

#leftcolwrappertop,#leftcolwrapper,#leftcolwrapperbot {
	width:190px;
	
}

#leftcolwrappertop {
	height:194px;
}
#leftcolwrapperbot {
	padding-bottom:8px;
}
#leftcolwrapper {
	padding-bottom:8px;
}


#leftnav {
position:absolute;
	top:136px;
	right:12px;
	/*float:right;
	display:inline;*/
	text-align:left;
}

#leftnav, #leftnav li{
	margin:0px;
	padding:0px;
	list-style:none;
	margin-bottom:8px;
}

#leftnav li {
	height:24px;
	background:#d4df20;
	margin-bottom:6px;
}

#leftnav li a {
	display:block;
	width:214px;
	height:24px;
	text-indent:-999em;
	overflow:hidden;
	background-repeat:no-repeat;
	background-position:top left;
}

#leftnav_returnlistings a { background-image:url(css/leftnav/returnlistings.gif); }
#leftnav_returnpropertydetails a { background-image:url(css/leftnav/returnpropertydetails.gif); }
#leftnav_propertydetails a { background-image:url(css/leftnav/propertydetails.gif); }
#leftnav_virtual a { background-image:url(css/leftnav/virtual.gif); }
#leftnav_movie a { background-image:url(css/leftnav/movie.gif); }
#leftnav_video a { background-image:url(css/leftnav/video.gif); }
#leftnav_slideshow a { background-image:url(css/leftnav/slideshow.gif); }
#leftnav_estateinfo a { background-image:url(css/leftnav/estateinfo.gif); }
#leftnav_floorplan a { background-image:url(css/leftnav/floorplan.gif); }
#leftnav_brochure a { background-image:url(css/leftnav/brochure.gif); }
#leftnav_location a { background-image:url(css/leftnav/location.gif); }
#leftnav_homeeasy a { background-image:url(css/leftnav/homeeasy.gif); }
#leftnav_suburb a { background-image:url(css/leftnav/suburbinfo.gif); }
#leftnav_bookmark a { background-image:url(css/leftnav/bookmark.gif); }
#leftnav_areainfo a { background-image:url(css/leftnav/areainfo.gif); }

#leftnav_returnlistings a:active,#leftnav_returnlistings a:hover,#leftnav_returnlistings a.selected { background-image:url(css/leftnav/returnlistings_on.gif); }
#leftnav_returnpropertydetails a:active,#leftnav_returnpropertydetails a:hover,#leftnav_returnpropertydetails a.selected { background-image:url(css/leftnav/returnpropertydetails_on.gif); }
#leftnav_propertydetails a:active,#leftnav_propertydetails a:hover,#leftnav_propertydetails a.selected { background-image:url(css/leftnav/propertydetails_on.gif); }
#leftnav_virtual a:active,#leftnav_virtual a:hover,#leftnav_virtual a.selected { background-image:url(css/leftnav/virtual_on.gif); }
#leftnav_movie a:active,#leftnav_movie a:hover,#leftnav_movie a.selected { background-image:url(css/leftnav/movie_on.gif); }
#leftnav_video a:active,#leftnav_video a:hover,#leftnav_video a.selected { background-image:url(css/leftnav/video_on.gif); }
#leftnav_slideshow a:active,#leftnav_slideshow a:hover,#leftnav_slideshow a.selected { background-image:url(css/leftnav/slideshow_on.gif); }
#leftnav_estateinfo a:active,#leftnav_estateinfo a:hover,#leftnav_estateinfo a.selected { background-image:url(css/leftnav/estateinfo_on.gif); }
#leftnav_floorplan a:active,#leftnav_floorplan a:hover,#leftnav_floorplan a.selected { background-image:url(css/leftnav/floorplan_on.gif); }
#leftnav_brochure a:active,#leftnav_brochure a:hover,#leftnav_brochure a.selected { background-image:url(css/leftnav/brochure_on.gif); }
#leftnav_location a:active,#leftnav_location a:hover,#leftnav_location a.selected { background-image:url(css/leftnav/location_on.gif); }
#leftnav_homeeasy a:active,#leftnav_homeeasy a:hover,#leftnav_homeeasy a.selected { background-image:url(css/leftnav/homeeasy_on.gif); }
#leftnav_suburb a:active,#leftnav_suburb a:hover,#leftnav_suburb a.selected { background-image:url(css/leftnav/suburbinfo_on.gif); }
#leftnav_bookmark a:active,#leftnav_bookmark a:hover,#leftnav_bookmark a.selected { background-image:url(css/leftnav/bookmark_on.gif); }
#leftnav_areainfo a:active,#leftnav_areainfo a:hover,#leftnav_areainfo a.selected { background-image:url(css/leftnav/areainfo_on.gif); }

/********** LISTING STYLES **********/
#paginationtop{
	position:relative;
	height:30px;
}
#paginationbot {
	position:relative;
	height: 30px;
	width:900px;
	text-align:left;
}
.listingPagination {
	font-size:13px;
	color:#3d5a73;
	text-align:left;
}
.listingPagination ul.horzlist li {
	margin-left:13px;
	color:#3d5a73;
}
.listingPagination ul.horzlist li.first {
	margin-left:0px;
}
.listingPagination a {
	color:#3d5a73;
	text-decoration:none;
}
#listingFooter .rightcol {
	margin-right:19px;
	padding-top:10px;
	font-size:11px;
}
#listingFooter .rightcol .listingPagination {
	margin-top: 12px;
}
#listingFooter .leftcol {
	width:211px;
}
#listingFooter .rightcol {
	
}

.listingTable { border:0px; border-collapse:collapse; margin-bottom:8px; width:100%;}
.listingTable td { padding:0px;}
.listingPicture { width:211px; border-bottom:1px solid white; border-right:1px solid white; }
.listingTable td.listingSummary { 
	/*width:670px; */
	border-bottom:1px solid white;
	vertical-align:top;
/*	margin-left:42px;*/
/*	padding-top:19px;*/
    padding-top:8px;
	position:relative;
}
.listingSummary .detailSummary {
	float:right;
	display:inline;
	margin-right:8px;
/*	top:24px;
	left:504px;*/
}
.listingSummary {
	font-size:11px;
}
.listingSummary .detailAddress {
	font-size:16px;
	color:#3d5a73 !important;
	margin:0px;
	padding-top:8px;
/*	text-indent:42px;*/
    margin:0px 0px 0px 20px;
/*	margin-bottom:15px;*/
	font-weight:normal;
}
.listingSummary .detailPrice {
/*	position:absolute;
	text-align:right;
	right:178px;
	top:12px;*/
	color:#476454;
	font-weight:bold;
	margin-bottom:15px;
	text-indent:20px;
}
.listingSummary .detailAddress a 
{
    color:#3d5a73;
}
.listingSummary p {
	/*margin-left:42px;*/
	margin-left:20px;
}
.listingSummary p a 
{
    color:#3d5a73;
}
.listingLink { 
	background: #d4df20; 
	border-right:1px solid white; 
	vertical-align:middle; 
	height:23px;
	color:#000;
}
.listingLink a {
	display:block;
	width:211px;
	height:23px;
	line-height:23px;
	text-indent:-999em;
	overflow:hidden;
	background:url(css/listingLink.gif) #d4df20 no-repeat;
}

.listingTable td.listingOptions { 
	background: #8ba3b9;
	vertical-align:middle;
	padding-left:20px;
	padding-right:10px;
	height:23px;
}
.listingTable td.listingOptions a {
	height:11px;
	line-height:11px;
	padding-right:14px;
	background:url(css/arrowalt.gif) right no-repeat;
	color:#000; !important
}
.listingOptions ul.horzlist li {
	margin-right:14px;
	height:11px;
	line-height:11px;
}

.listingWrapper {
	width:882px;
}
.listingWrapper .leftcol {
	width:211px;
}
.listingWrapper .rightcol {
	width:670px;
}
.listingTop,.listingTopAlt {
	margin-bottom:1px;
}
.listingTopAlt {
	margin-bottom:1px;
}
.listingTopAlt td {
	background:#f5f8fb;
}
.listingBottom a {
	text-decoration:none;
}
.listingBottom td {
	height:23px;
	vertical-align:middle;
}
.listingBottom td  * {
	font-size:10px;
	color:#FFFFFF;
	text-decoration:none;
}


.listingBottom .leftcol a {
	display:block;
	width:211px;
	height:23px;
	line-height:23px;
	text-indent:12px;
	background:#476454;
}
.listingBottom .leftcol *,
.listingBottom .rightcol * {
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
}
/********** DETAIL STYLES **********/
.leftcol {
	float:right;
	display:inline;
	text-align:left;
}
.rightcol {
	float:left;
	display:inline;
	text-align:left;
	width:666px;
}
#detailLeftcol { /*padding-top:25px;*/ }

#detailAddressWrapper {
	height:25px;
	display:none;
}

#detailAddress {
	/*width:396px;*/
	text-align:left;
	font-size:16px;
	color:#3d5a73;
	margin:0px;
	font-weight:bold;
}

#detailAddress span 
{
	font-size:16px;
	color:#3d5a73
}

#detailPane1 {
	/*background:#ffffff;*/
	padding:0;
	width:100%;
	margin-bottom:8px;
	min-height:1%;
}

#pricePane 
{
	/*background:#d4df20;*/
	position:relative;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:7px;
}
#pricePane .imgPrice 
{
	position:absolute;
	left:497px;
}

#detailPane2{
	width:100%;
	line-height:18px;
}

#detailDesc {
	padding-top:18px;
	padding-bottom:50px;
	margin-left:10px;
	width:480px;
}

#detailDesc p 
{
	margin-top:0px;
	margin-bottom:1em;
}

#detailPane2 .leftcol {
	float:left;
}

h5#detailHeadline {
	margin:0px 18px 0px 0px;
	color:#3d5a73;
	font-weight:normal;
	font-size:12pt;
}

#detailContact {
	padding-top:29px;
	padding-bottom:29px;
	margin-left:0px;
	margin-right:0px;
}
#detailContactWrapper {
	border-left:1px solid #ffffff;
	padding-left:13px;
	color:#58585a;
}
#detailContactWrapper * 
{
	color:#58585a;
}
#detailContactWrapper h5 
{
	margin-top:18px;
	font-family:Arial,Verdana,Helvetica;
	font-size:12px;
	margin-bottom:1em;
}
#detailContact li {
	height:17px;
}
#detailContact li * {
	color:#58585a;
}
.detailSummary {
	width:166px;
	height:24px;
	overflow:hidden;
	margin-bottom:8px;
}
.detailSummary ul.horzlist li {
	margin-right:8px;
	width:50px;
	height:24px;
	line-height:24px;
	color:#ffffff;
	font-size:16px ;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-indent:33px;
	background-position:top left;
	background-repeat:no-repeat;
}
.detailSummary ul.horzlist li span{
	line-height:24px;
	color:#ffffff;
	font-size:16px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.detailSummary ul.horzlist li label {
	display:none;
}	
.summary_Baths {
	background-image:url(css/detail_bath.gif);
}
.summary_Garages {
	background-image:url(css/detail_garage.gif);
}
.summary_Bedrooms {
	background-image:url(css/detail_bed.gif);
}
.detailSummary ul.horzlist li.summary_Garages {
	margin-right:0px; !important
}
.printDetails 
{
    color:#4D708A;
}
/*** styles related to the image preview browser ***/

#PreviewGallery .leftcol {
	width:166px;
	margin-left:12px;
	float:left;
}

#PreviewThumbs img 
{
    display:block;
    cursor:pointer;
    margin-bottom:8px;
}
#ImgPreviewPanel 
{
    float:left;
    width:488px;
    display:inline;
}
#PreviewThumbs
{
    width:166px;
    height:260px;
    overflow:auto;
    scrollbar-base-color: #cfdcd0;
    scrollbar-arrow-color: #000000;
    scrollbar-3dlight-color: #8b9c90;
    scrollbar-darkshadow-color: #8b9c90;
    scrollbar-highlight-color: #8b9c90;
    scrollbar-shadow-color: #8b9c90;
    scrollbar-track-color: #cfdcd0;
}

ul.bulletedList, 
ul.bulletedList li {
	margin:0px;
	padding:0px;
	list-style:none;
}

ul.bulletedList li {
	background:url(css/bullet.gif) center left no-repeat;
	padding-left:8px;
}

#detailContactWrapper ul.bulletedList 
{
	margin-left:0px;
}

#detailContactWrapper ul.bulletedList li 
{
	background:none;
	padding-left:0px;
}



ul.horzlist, #bodyColumn ul.horzlist {
	margin:0;
	padding:0;
	list-style-type:none;
}

ul.horzlist li {
	display:inline;
	float:left;
	margin:0px;
	padding:0px;
	list-style-type:none;
}
ul.horzlist a, #bodyColumn ul.horzlist a {
	display:block;
	float:left;
	text-decoration:none;
}

ul.horzlist a span, #bodyColumn ul.horzlist a span{
	visibility:hidden;
}


/********** HEADERS *************/
.header_img {
	display:block;
	background-repeat:no-repeat;
	background-position:top left;
	margin:0px;
	padding:0px;
	text-indent:-999em;
	overflow:hidden;
}

#header_stay_updated { background-image:url(css/headers/stayupdated.gif); }
#header_download_brochure { background-image:url(css/headers/downloadbrochure.gif); }
#header_land_only { background-image:url(css/headers/landonly.gif); }
#header_residential_properties { background-image:url(css/headers/residentialproperties.gif); }

#header_contact {
	background-image:url(css/headers/contactinfo.gif);
	height:24px;
	width:180px;
	margin-bottom:18px;
}
#PrintLinkDiv{
	width:880px;
	text-align:right;

}

.printLink 
{
    padding-left:15px;
    background:url(css/printicon.gif) top left no-repeat;
    
}

/************************
	FOOTER
************************/


#footer {
	position:relative;
	margin:0 auto;
	width:970px;
	height:50px;
	background:#3d5a73;
	color:#8fb2d1;
	font-size:10px;
}
#footer ul 
{
	margin:0;
	padding: 10px 0 0 0;
	list-style:none;
}
#footer ul li{
	display:block;
	float:left;
	color:#8fb2d1;
}
#footer a {
	color:#8fb2d1;
	margin-left:16px;
	margin-right:16px;
	font-size: 11px;
}


/*******************************
  Container Styles
********************************/

h2 .Head {
	color:#000;
	font-size:18px;
	font-weight:bold;
}
#dnn_ContentPane table.formTable 
{
    border:1px solid #476454;
    border-collapse:collapse;
}

#dnn_ContentPane .formTable td 
{
    border:1px solid #476454;
    color:#000000;
    vertical-align:top;
    padding:6px;
}
#dnn_ContentPane .formTable td td
{
    border:none;
    color:#000000;
    vertical-align:top;
    padding:0px;
}
#dnn_ContentPane .formTable tr.buttonRow td 
{
    padding-top:1em;
    text-align:center;
} 
#dnn_ContentPane .formTable .formInput 
{
    border:1px solid #a1b7c3;
    width:150px;
    font-size:11px;
}
#dnn_ContentPane .formTable .formInputSmall 
{
    border:1px solid #a1b7c3;
    width:4em;
    font-size:11px;    
}
#dnn_ContentPane .formTable .formInputLong
{
    border:1px solid #a1b7c3;
    width:400px;
    font-size:11px;    
} 
#dnn_ContentPane .formButton
{
    background:#00465c;
    border:1px solid #ffffff;
  	color:white;  /*filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#ffffffff',EndColorStr='#ffa1b7c3');
*/}
/*******************************
  Clearfix
*******************************/
.clearer {
	clear:both;
	line-height:0px;
	height:0px;
	overflow:hidden;
}
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

#dnn_ctr768_ModuleContent{
width:660px;
}

#dnn_ctr668_HtmlModule_lblContent table{
width:650px;
}

.clearfix {display: inline-table;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

#footer2 {
	position:relative;
	margin:0;
	padding:0;
	width:986px;
	height:95px;
	background:transparent url(thcss/images/footer.jpg) top left no-repeat;
}

#footer2 #homelink {
	display:block;
	position:absolute;
	width:77px;
	height:24px;
	background: url(thcss/images/btnhome_footer.jpg) top left no-repeat;
	top:45px;
	left:20px;
}

#footer2 #emaillink {
	display:block;
	position:absolute;
	width:77px;
	height:24px;
	background: url(thcss/images/btnemail_footer.jpg) top left no-repeat;
	top:45px;
	left:107px;
}

#footer2 #crightonlifestylelink 
{
	display:block;
	position:absolute;
	width:140px;
	height:30px;
	top:43px;
	left:816px;
	
}

.imgbg {
	display:block;
	overflow:hidden;
	text-indent:-999em;
	background-repeat:no-repeat;
	margin:0px;
	padding:0px;
}