/*--------------------------------------- html redefines ----------------------------------------------------*/
*
{
	padding: 0;
	margin: 0;
	font-family: Verdana;
}

body
{
	background: #013f73;
}

a img
{
	border: none;
}

a:focus, a:active, .rightPanel a:focus, .rightPanel a:active, .backlink:focus, .backlink:active
{
	background-color: #BE2A3C !important;
	color: #FFF !important;
}

.header a:focus, .header a:active
{
	background-color: #000C67 !important;
	color: #FFF !important;
}

.navBar a:focus, .navBar a:active
{
	background-color: #800000 !important;
	color: #FFF !important;
}

.footer a:focus, .footer a:active
{
	background-color: #FFF !important;
	color: #000C67 !important;
}

p
{
	font-size: 11px;
	margin: 2px 0 10px 0;
}

a
{
	cursor: pointer;
	text-decoration: underline;
}

a:hover
{
	text-decoration: none;
}

a:focus
{
	color: #232d7f;
}

form
{
	margin: 0;
	padding: 0;
}

h1
{
	color: #232d7f;
}

h1 small
{
	font-size:14px;
}

.whiteh2
{
	color: #fff;
}

h2
{
	font-size: 12px;
	margin: 0px 0 2px 0px;
}

h3
{
	font-size: 12px;
	color: #232d7f;
}

label
{
	font-size: 10px;
	margin: 2px 0 10px;
	padding: 2px 4px 0 1px;
}

input
{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border: solid 2px #fff;
}

ol
{
	font-size: 65%;
	padding: 2px 2px 2px 5px;
	margin: 5px 0 10px 20px;
}

ul
{
	list-style-type: square;
	font-size: 65%;
	padding: 0px;
	margin: 5px 0 10px 25px;
}

li
{
	padding: 0px;
	margin: 2px 10px 4px 0;
}

.clearfloat
{
	clear: both;
}

.whitetext
{
	color: #fff;
}

.sifrh5
{
	font-size: 80%;
}

.floatleft
{
	float: left;
}

.floatright
{
	float: right;
}

.contentTable
{
	border: 0 outset;
	border-collapse: separate;
	border-spacing: 0;
	display: block; /*float:left;*/ /*font-size:0.7em;*/
	height: auto;
	margin: 8px 0 0.7em 5px;
	padding: 0;
	position: relative;
	width: 307px;
	background-color: #fff;
}

.contentTable th
{
	border-color: #FFFFFF;
	border-style: solid;
	border-width: 0 1px 1px 0;
	color: #FFFFFF;
	padding: 0.2em 15px;
	text-align: left;
	vertical-align: top;
	font-size: 12px;
}

.contentTable td
{
	border-color: #FFFFFF;
	border-style: solid;
	border-width: 0 1px 1px 0;
	padding: 0.2em 15px;
	text-align: left;
	vertical-align: top;
	font-size: 11px;
}

.contentTableFloorPlans
{
	border: 0 outset;
	border-collapse: separate;
	border-spacing: 0;
	display: block;
	height: auto;
	margin: 8px 0 0.7em 5px;
	padding: 0;
	position: relative;
	width: 460px;
	background-color: #fff;
}

.contentTableFloorPlans th
{
	border-color: #FFFFFF;
	border-style: solid;
	border-width: 0 1px 1px 0;
	color: #FFFFFF;
	padding: 0.2em 15px;
	text-align: left;
	vertical-align: top;
	font-size: 12px;
}

.contentTableFloorPlans td
{
	border-color: #FFFFFF;
	border-style: solid;
	border-width: 0 1px 1px 0;
	padding: 0.2em 15px;
	text-align: left;
	vertical-align: top;
	font-size: 11px;
}

thead
{
	text-align: left;
	font-size: 70%;
}

.brand input, .searchOptions input
{
	visibility: hidden;
}

.noCTATopMargin
{
	margin-top: -28px !important;
}

/*--------------------------------------- main Page ----------------------------------------------------*/

.outercontainer
{
	width: 976px;
	margin: 0 auto;
}

.container
{
	width: 960px;
	margin: 0 auto;
}

.header
{
	background: white;
	height: 100px;
}

.rightPanel
{
	float: right;
	width: 208px;
	padding: 0px;
	min-height: 425px;
	background: #e4e4e4;
}

.rightSearchAltContent
{
	margin: 10px 0 2px 3px;
}

.rightSearchAltContent h2
{
	color: #fff;
}

.recentlyViewPanel
{
	margin-top: 5px;
}

* html .rightPanel
{
	height: 400px;
}

.headerLinks
{
	padding: 8px 21px 0 0px;
	color: #000C67;
	font-size: 65%;
	float: right;
}

.headerLogo
{
	float: left;
}

.headerLinks a:link, .headerLinks a:visited
{
	color: #000C67;
}

.logo
{
	float: left;
	background-color: #fff;
	height: 95px;
	width: 159px;
}

.navBar
{
	clear: both;
	height: 35px;
}

.signContainer
{
	float: right;
	width: 208px;
	height: 24px;
}

.signIn a
{
	color: #FFFFFF;
	font-size: 70%;
	float: left;
	padding: 5px 5px 6px 5px;
}

.signIn a:hover
{
	width: auto !important;
}

.signIn a:link, .signIn a:visited
{
	color: #FFFFFF;
	text-decoration: none;
}

.HomePageContent h2
{
	padding: 0px;
	margin: 0 0 25px 0;
	color: #000;
	font-size: 14px;
	font-weight: normal;
}

.searchBox
{
}

.searchBox p
{
	font-size: 80%;
	color: #232d7f;
}

.NewsPageItems .searchText, .newsearchbox .searchText
{
	font-size: 12px;
	width: 169px;
	border: 1px solid #ccc;
	padding: 3px 0;
	color: #5C5C5C;
	height: 14px;
}

.need-help-search
{
	float: right;
	display: block;
	color: #FFF;
	font-size: 12px;
	padding: 12px 10px;
	text-decoration: none;
}

#searchBox
{
	padding: 10px 0 10px 8px;
}

#searchBox table
{
	padding: 5px 0 0 5px;
	padding: 0;
}

#searchBox tr
{
	padding: 0px;
	margin: 0px;
}

.searchOptions
{
	width: 180px;
	padding: 10px 0 10px 20px;
}

.searchOptions table
{
	padding-left: 30px;
}

.searchOptions label
{
	font-size: 100%;
	margin: 0px;
	padding: 0px 0 0 2px;
	color: #fff;
	vertical-align: top;
}

.searchOptions input
{
	margin: 0px;
	padding: 0;
	width: 11px;
	height: 11px;
}

.searchOptions td
{
	font-size: 70%;
	color: #FFFFFF;
	height: 20px;
}

.searchLeft
{
	float: left;
	width: 541px;
}

.map
{
	position: relative;
	float: right;
	height: 224px;
}

.mainPageContent
{
	/*width: 704px;*/
	clear: both;
}

.mainPageContent404
{
	width: 752px;
	float: left;
}

.mainPageContentError
{
	width: 752px;
	float: left;
	min-height: 425px;
	background: #fff;
}

.mainPageLeftNavTop
{
	font-weight: bold;
	font-size: 65%;
	float: left;
	width: 166px;
	display: inline;
	margin-bottom: 1px;
}

.mainPageLeftNavTop a
{
	text-decoration: none;
	float: left;
	padding: 5px 0px 5px 10px;
	width: 156px;
	display: inline;
}

.mainPageLeftNavTopSpecial
{
	font-weight: bold;
	font-size: 65%;
	float: left;
	width: 166px;
	display: inline;
}

.mainPageLeftNavTopSpecial a
{
	text-decoration: none;
	float: left;
	padding: 12px 0px 11px 10px;
	width: 156px;
	display: inline;
}

.mainPageLeftNavTop a:link, .mainPageLeftNavTop a:link, .mainPageLeftNavTop a:visited
{
	color: #FFF;
	text-decoration: none;
	float: left;
}

.mainPageLeftNav
{
	float: left;
	width: 166px;
	margin-bottom: 1px;
	font-size: 65%;
	display: inline;
}

.mainPageLeftNav a
{
	width: 156px;
	text-decoration: none;
	float: left;
	padding: 5px 0px 5px 10px;
	display: inline;
}

.mainPageLeftNavSpecial
{
	float: left;
	width: 166px;
	margin-bottom: 1px;
	font-size: 65%;
	display: inline;
}

.mainPageLeftNavSpecial a
{
	width: 156px;
	text-decoration: none;
	float: left;
	padding: 14px 0px 14px 10px;
	display: inline;
}

.mainPageLeftNavDisabled a
{
	color: #888;
	cursor: default;
}

.mainPageLeftNav a:link
{
	color: #000;
	text-decoration: none;
	float: left;
}

.mainPageLeftNav a:hover, .mainPageLeftNavTop a:hover, .mainPageLeftNavTop a:visited
{
	width: 156px;
	text-decoration: none;
	float: left;
}

.rightPanelContent
{
	padding: 8px;
	background: #e4e4e4;
}

.rightPanelContent .newsItem h3, .rightPanelContent .newsItem h3 a:link, .rightPanelContent .newsItem h3 a:visited, .rightPanelContent a
{
	color: #d52b1e;
	text-decoration: underline;
	font-weight: bold;
}

.rightPanelContent h2
{
	margin: 0;
	padding: 0px 10px 5px 0px;
	font-size: 12px;
}

.house
{
	width: 191px;
}

.house h2
{
	font-size: 75%;
	padding: 4px 4px 0px 1px;
	margin: 0;
	color: #FFFFFF;
}

.house h2 a:link, .house h2 a:visited
{
	color: #fff;
}

.house p
{
	margin: 0;
	padding: 0;
	float: left;
	width: 100px;
}

.house a
{
	width: 100px;
}

.house img
{
	float: right;
	width: 60px;
	height: 45px;
	margin: 0 20px 0 0;
}

.homeResults
{
	color: #000;
	padding: 0;
	line-height: 65%;
}

.recent h2
{
	font-size: 75%;
	padding: 4px 4px 0px 1px;
	margin-top: 2px;
}

.recent p
{
	margin: 0;
	padding: 0;
}

.recentRow a
{
	font-weight: bold;
}

.recentRow
{
	margin-bottom: 5px;
}

.arrow
{
	padding: 2px 6px 2px 0px;
	position: relative;
	top: 4px;
	left: 5px;
	margin: 0 0 0 0;
}

.brand
{
	list-style: none;
	width: 150px;
	float: left;
}

.dataBox
{
	color: #FFFFFF;
	clear: left;
	margin: 0;
	margin-right: 5px;
	padding: 0px;
	display: inline;
}

.brand input
{
	width: 13px;
}



.brand input
{
	margin: 0 5px 0 0;
	padding: 0px;
}


.footer
{
	background-color: #013f73;
	padding: 40px 0 0 0px;
	font-family: Helvetica, Arial,san-serif;
}

.footercontent
{
	width: 960px;
	margin: 0 auto;
}



.footer p
{
	font-size: 11px;
	margin-top: 6px;
	color: #EEE;
}

.footer a:link, .footer a:visited
{
	color: #FFF;
	text-decoration: none;
}
.footer a:hover
{
	text-decoration: underline;
}

.innerfootercontent
{
	padding: 0 0 0 24px;
}

.site-map
{
	float: left;
	width: 483px;
}
.site-map ul
{
	float: left;
	width: 150px;
	list-style-type: none;
	margin: 0;
}
.site-map ul li
{
	margin-bottom: 3px;
	font-family: Helvetica, Arial,san-serif;
}
.site-map ul li a
{
	font-weight: normal;
	font-size: 11px;
}
.site-map ul li a:hover
{
	text-decoration: none;
}

.copyright
{
	color: #CCCCCC;
	margin-top: 24px;
	padding-top: 26px;
	width: 951px;
}

.social
{
	float: left;
	padding: 0px 24px 0;
	width: 176px;
}
.social ul
{
	font-size: 10px;
	margin: 0;
}
.social ul li
{
	background-position: 0 0;
	background-repeat: no-repeat;
	line-height: 14px;
	margin-bottom: 9px;
	padding-left: 16px;
	list-style-type: none;
}

.social ul li a
{
	color: #CCCCCC !important;
	font-weight: normal;
}

.social ul li a:hover
{
	color: #D52B1E !important;
	text-decoration: none;
}

.homepagesearch .advSearchLink a:Link, .homepagesearch .advSearchLink a:visited
{
	color: #fff;
}

.homepagesearch
{
	border-bottom: 10px solid #232d7f;
	background-color: #DDD;
}

.searchNewHomesText
{
	color: #707070;
	font-size: 21px;
	height: 38px;
	border: 1px solid #666666;
	width: 612px;
	padding: 10px 0 0 5px;
	margin: 0 0 0 30px;
	float: left;
}

.advSearchLink a:link, .advSearchLink a:visited
{
	font-size: 10px !important;
	margin-bottom: 0px !important;
	padding-bottom: 0px !important;
}

.printIcon
{
	width: 24px;
	height: 22px;
	float: right;
	padding-top: 10px;
}

.breadcrumb-container
{
	padding: 15px 0 5px 0;
	clear: both;
}

.mainPageContent
{
	min-height: 500px;
}

.mainPageContent404
{
	min-height: 500px;
}

.mainPageContentPage
{
	padding: 10px;
}

.mainPageContentPage h3
{
	padding: 10px 0 0 0px;
}

.mainPageContentPage h4
{
	padding: 10px 0 0 0px;
}

.mainPageContentPage label
{
	color: #000;
}

.pageHeader
{
	float: left;
}

.mainPageContentLeft
{
	float: left;
	width: 166px;
}

.mainPageContentLeft p
{
	color: #000000;
	font-size: 65%;
	margin: 5px 5px 5px 0;
}

.mainPageContentLeft h2
{
	color: #000000;
	font-size: 70%;
}

.mainPageContentLeft h4
{
	font-size: 80%;
	margin: 0px;
	margin: 5px;
}

.mainPageContentLeft h6
{
	font-size: 80%;
	margin: 5px;
	color: #000;
}

.mainPageContentRight
{
	float: right;
	width: 546px;
	background-color: #fff;
	min-height: 500px;
}

.mainPageContentRight ul
{
	font-size: 11px;
}

.mainPageContentRight label
{
	color: #000;
}

.mainPageContentRight input
{
	border: none;
}

.mainPageContentRight h4
{
	font-size: 75%;
	margin: 5px 0 0px 0px;
}

.storydetails p
{
	margin: 0;
	width: 380px;
	clear: both;
}

.textHeader
{
	padding: 10px 10px 0 0px;
	font-weight: bold;
}

.mainPageLeftNavHolder
{
	width: 158px;
}

.offer
{
	float: left;
	padding: 0;
	margin: 0;
}

.mainPageContentRight
{
	min-height: 500px;
}

.padding
{
	padding: 10px;
}

.contentTopDivider a:link
{
	text-decoration: none;
	color: #666666;
}

.callToAction
{
	margin: 2px 0 20px 5px;
	padding: 2px 2px 15px 10px;
	float: right;
}

.developmentoverviewrightcol
{
	float: right;
	margin: 0 0 10px 0;
	width: 181px;
}

.developmentoverviewrightcol .callToAction
{
	margin: 0;
	float: none;
}

.callToAction h3, .callToAction h6
{
	margin: 0px;
	font-size: 70%;
	color: #FFF;
}

.callToAction p
{
	padding: 2px 4px 4px 0px;
	color: #FFFFFF !important;
	margin: 0;
}

.callToAction td
{
	color: #FFFFFF;
	font-size: 65%;
}

.sideSearch
{
	width: 208px;
	padding: 0;
	margin: 0;
	clear: both;
}

.callToAction p
{
	padding: 2px 4px 4px 0px;
	color: #FFFFFF !important;
	margin: 0;
}

.callToAction td
{
	color: #FFFFFF;
	font-size: 65%;
}

.sharebtn
{
	margin: 10px 0 0 0;
	float: right;
}

.sideSearch a img, .sideSearch a:visited img
{
	border: none;
}

.large
{
	font-weight: bold;
	font-size: 100%;
}

.houseImages
{
	margin: 0;
	padding: 0;
}

.houseText
{
	padding: 10px 0 0px 00px;
	clear: both;
}

.overviewdetails
{
	margin: 0 0 0 5px;
	float: right;
	width: 179px;
	height: 268px;
	padding: 0;
}

.overviewdetails p
{
	color: #232d7f;
	font-weight: bold;
}

.overviewdetails a img
{
	margin: 0px 0 0 5px;
}

.phoneno
{
	font-size: 18px;
}

.developmentimages
{
	height: 270px;
}

.houseText li
{
	font-size: 11px;
	padding-left: 0px;
	margin-left: 5px;
}

.houseThumbs
{
	float: left;
	width: 128px;
	padding: 5px 0 0 5px;
}

.houseThumbs ul
{
	padding: 0px;
	margin: 0px;
	width: 100%;
}

.houseThumbs ul li
{
	list-style-type: none;
	display: inline;
	float: left;
	margin: 1px 1px 0 2px;
}

.houseThumbs span
{
	height: 75px;
	overflow: hidden;
}

.houseLarge
{
	width: 360px;
	height: 270px;
	float: left;
	position: relative;
}

.houseLarge img
{
	float: left;
	padding: 0;
	margin: 0;
}

.houseLarge a
{
	position: absolute;
	left: 0;
}

.houseLarge a img
{
	position: relative;
}

/*--------------------------------------- Search Results Page ----------------------------------------------------*/
#myMap
{
	border: 1px solid #1c5c56;
	height: 268px;
	width: 358px;
	overflow: hidden;
	float: left;
}

.spacer20pxWhite
{
	height: 0px;
	margin: 0;
	padding: 0;
}

.floatRight a:link, .floatRight a:visited
{
	font-weight: bold;
}

.thumbnailListImageOffer
{
	position: relative;
	left: -80px;
	width: 80px;
	height: 60px;
	z-index: 20;
	overflow: auto;
	margin-right: -80px;
}

.resultsPaginator
{
	width: 600px;
}

.searchArrowNext
{
	float: right;
	font-size: 11px;
	margin: 0 15px 0 0;
}

.searchArrowPrev
{
	float: left;
	font-size: 11px;
}

.thumbColumn
{
	margin: 3px 15px 0 0;
	float: left;
	width: 300px;
	clear: right;
}

.thumbColumnImage
{
	float: left;
	margin-top: 10px;
}

.thumbColumn p
{
	margin: 0;
	font-size: 10px;
	color: #000;
}

.thumbColumn h3
{
	padding: 2px;
	margin: 0;
	font-size: 70%;
}

.thumbnailListNote
{
	background-color: #CD5806;
	color: #FFFFFF;
	display: block;
	font-size: 65%;
	font-weight: bold;
	margin: 0 !important;
	padding: 2px !important;
	position: relative;
	width: auto;
}

.thumbArrow
{
	float: right;
	padding: 10px 0 0 10px;
}

.thumbcolright
{
	float: right;
	width: 240px;
	margin: 8px 0 0 0;
}

.backLink
{
	float: right;
	line-height: 10px;
	font-size: 10px;
	padding: 0 0 0 15px;
}

.searchInfoText
{
	margin: 20px 0 0 0;
}

.searchResultsMain
{
	clear: both;
}

.searchSideNav
{
	width: 158px;
	float: left;
}

.sideNav
{
	width: 158px;
	padding-bottom: 20px;
	float: left;
}

.searchFloatRight
{
	float: right;
}

.mapDistanceText
{
	color: #676767 !important;
	font-size: 10px;
	font-weight: normal;
	font-style: italic;
	padding-top: 4px !important;
}
/*----------------------------------------- News Pages ----------------------------------------------------*/

.newsItem
{
	padding: 5px 0 10px 0px;
	margin: 0 0 0 -1px;
}

.newsItem img
{
	float: left;
	padding: 0 10px 0 0;
}

.newsItem .image
{
	float: left;
	width: 125px;
}

.newsItem h3
{
	padding: 2px;
	margin: 0;
	font-size: 70%;
}

.newsListPaging
{
	float: right;
	margin: 50px 20px;
}

/*----------------------------------------- Content Page ----------------------------------------------------*/

.contentText
{
	padding: 10px;
}

.contentText a
{
	color: #FFFFFF;
}

.sectionBanner
{
	height: 109px;
}
.bannerFAQ
{
	background-image: url(   '/gw/images/section/street-scene.jpg' );
}
.bannerAboutUs
{
	background-image: url(   '/gw/images/section/aboutus.jpg' );
}
.bannerContactUs
{
	background-image: url(   '/gw/images/section/street-scene.jpg' );
}
.bannerHomesForSale
{
	background-image: url(   '/gw/images/section/street-scene.jpg' );
}
.bannerOther
{
	background-image: url(   '/gw/images/section/street-scene.jpg' );
}
.bannerMyAccount
{
	background-image: url(   '/gw/images/section/street-scene.jpg' );
}

/*----------------------------------------- Homes available ----------------------------------------------------*/

.home
{
	height: 140px;
	clear: both;
	padding-top: 3px;
}

.homesavailablepage
{
	background-color: #fff;
}

.homesavailablepage .mainPageContentRight
{
	min-height: 0;
}

.homesAvailable
{
	float: left;
	width: 520px;
}

.homesColumn
{
	float: left;
	width: 240px;
	margin: 0 10px 0 0;
}

.virtualtourhome .homesColumn
{
	width: 250px;
}

.homeDivider img
{
	width: 140px;
	height: 1px;
	float: left;
	margin: 0px;
	padding: 0px;
}

.homeDivider img
{
	width: 140px;
	height: 1px;
	float: left;
	margin: 0px;
	padding: 0px;
}

.home h3
{
	font-size: 65%;
	color: #000;
	font-weight: bold;
	margin: 3px 0 5px 0;
	padding: 0;
}

.home h3 a:hover
{
	text-decoration: underline;
}

.homePrice
{
	font-size: 65%;
	font-weight: bold;
	text-align: right;
	clear: both;
	padding: 2px 0 0 0;
}

.homeImage img
{
	float: left;
	margin-bottom: 8px;
	height: 77px;
}

.homeImage .ImageFlash
{
	position: relative;
	top: -85px;
	margin-bottom: -100px;
	height: auto;
}

.homeImage
{
	float: left;
	width: 110px;
	margin-bottom: 8px;
}

.homeStats
{
	font-size: 65% !important;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.homeStats li
{
	margin: 0;
	padding: 1px 0;
	line-height: 12px;
}

.homeStats img
{
	padding-right: 3px;
}

.homesAvailable h2
{
	margin: 0 0 10px 0;
	padding: 0;
	color: #232d7f;
}

.mainPageContentPage p
{
	color: #000;
	padding: 5px 10px 0 0px;
}

.mainPageContentPage li
{
	margin: 5px 10px 0 10px;
	font-size: 11px;
}

.mainPageContentPage table
{
	font-size: 120%;
	color: #000;
	padding: 6px;
	margin-left: 5px;
	padding: 10px 0 10px 5px;
}

.mainPageContentPage table p
{
	font-size: 90%;
	color: #000;
	padding: 6px;
	margin-left: 5px;
	padding: 10px 0 0 5px;
}

.mainPageContentPage td
{
	padding: 10px 0 0 5px;
}

.mainPageContentPage tr
{
	border-bottom: solid 1px #000;
}

.propFeatureList
{
	margin-left: 25px;
}

/*----------------------------------------- Layout Pop up ----------------------------------------------------*/

.printIconLayout
{
	float: right;
	margin: -18px 90px 0 0;
	padding: 3px 0 0 0;
}

.printIconFloorPlan
{
	float: right;
	margin: 8px 3px 3px 3px;
}
/*----------------------------------------- Refine Search ----------------------------------------------------*/

.refineSearchSmall
{
	position: relative;
	width: 160px;
	height: auto;
	float: left;
	overflow: hidden;
}
.refineSearchSmall .underscore
{
	background-color: #ed9b4f;
	display: block;
	margin: 0.4em 0 0.4em 0;
}
.refineSearchSmall label
{
	position: relative;
	display: block;
	width: 124px;
	margin: 0 0 0.4em 0;
	font-size: 0.7em;
	color: #ffffff;
	float: left;
}
.refineSearchSelect
{
	color: #5c5c5c;
	border: 1px solid #999999;
	float: left;
	height: 26px;
	padding: 0;
}

.refineSearchSmall p
{
	position: relative;
	display: block;
	width: 160px;
	height: auto;
	margin: 0 0 0.7em 0;
	float: left;
	font-size: 100%;
}
.refineSearchSmall form p
{
	margin: 0;
	font-size: 100%;
}
.refineSearchSmall a
{
	font-size: 0.7em;
}
.refineSearchSmall .blueSubmit
{
	cursor: pointer;
	font-size: 0.7em;
	float: right;
	border: none;
}

.floatedForm
{
	float: left;
	width: 480px;
	margin: 0;
	padding: 0;
}
.floatedFormRow .blueSubmit
{
	cursor: pointer;
	font-size: 0.7em;
	border: none;
	width: 120px;
}
.floatedFormRow
{
	float: left;
}
.floatedFormSubmitP
{
	float: left;
	width: 120px;
	margin: 0;
	padding: 0;
}

.propertyPic1
{
	position: absolute;
	top: 0px;
	left: 92px;
}
.propertySummary
{
	position: relative;
	width: 144px;
	margin: 0;
	float: left;
}

.propertyPicNote
{
	position: absolute;
	padding: 0 10px 5px 0;
	margin: 0;
	color: White;
	font-weight: bold;
	z-index: 100;
	bottom: 0px;
	right: 0;
}

.searchThumb
{
	float: left;
	width: 300px;
	border-top: 1px solid #002563;
	padding-top: 10px;
	height: 125px;
	clear: right;
}

.SearchResultsinfo{height:85px;}

.searchResultsOfferPrices
{
	min-height:56px;
}

.searchThumb .devname
{
	font-size: 13px;
}

.VE_Pushpin_Popup_Body img
{
	border: none;
}

.searchDirections
{
	float: left;
	width: 80px;
	padding-left: 3px;
}

.postcodeEntry
{
	float: left;
}

/*----------------------------------------- content Pages ----------------------------------------------------*/

.imageRight
{
	float: right;
	padding: 10px;
	margin: 5px;
	border: none;
}
.spacer20px
{
	position: relative;
	display: block;
	width: 100%;
	height: 20px;
	float: left;
	overflow: hidden;
}

.halfColumnContent
{
	width: 295px;
}

/*----------------------------------------- auto complete ----------------------------------------------------*/

.autoList
{
	overflow: auto;
	text-align: left;
	z-index: 100;
	margin: 0 !important;
	font-size: 1.2em;
	list-style-type: none;
	padding-left: 5px;
	border: 1px solid buttonshadow;
}
.autoListItem
{
	background-color: window;
	color: windowtext;
	padding: 0px;
	font-size: 65%;
	cursor: pointer !important;
}
.location .autoListItem
{
	font-size: 8pt;
}
.location .autoListItemHighlight
{
	font-size: 8pt;
}
.autoListItemHighlight
{
	color: #FFF;
	font-size: 65%;
	cursor: pointer !important;
}

/*----------------------------------------- Find a home page  ----------------------------------------------------*/
.findAHome select
{
	width: 200px;
	margin: 5px 0 0 0;
}
.findAHome .brand
{
	color: #000000;
	padding-right: 5px;
}
.findAHome label
{
	font-size: 11px;
	color: #000;
	display: block;
}
.findAHome .location input
{
	width: 194px;
	border: solid 1px #7f9db9;
	height: 18px;
	padding: 2px 0 0 4px;
	margin: 6px 0 0 0;
}
.findAHome .locationSearch
{
	margin-top: 4px;
}
.searchLabel
{
	width: 85px;
	float: left;
	padding-top: 6px;
	line-height: 10px;
}

.searchLabel .optional
{
	font-size: 9px;
	color: #999;
}

.searchBrands
{
	margin: 20px 0 8px 3px;
	clear: both;
	list-style-type: none;
}

.searchBrands input
{
	float: left;
}

.searchBrands .brand
{
	float: left;
	width: 200px;
}

.searchBrands .brand label
{
	margin: -2px 0 8px 5px;
}

.searchButton
{
	float: right;
	margin: 0 0 15px 0;
}

.developmentView select
{
	width: 355px !important;
	float: left;
	height: 22px;
	font-size: 13px;
}

.devSelectButton
{
	margin-left: 7px;
	float: left;
}

hr
{
	color: #000;
	background-color: #000;
	height: 1px;
	border: none;
	clear: both;
}

.developmentView
{
	margin: 25px 0 45px 0;
}


.developmentView .searchbtn
{
	float: right;
}

.searchBrands .col1
{
	float: left;
	width: 150px;
}

.searchBrands .col2
{
	float: left;
	width: 150px;
}

.searchBrands .col3
{
	width: 150px;
	float: left;
}


/*----------------------------------------- mcms console  ----------------------------------------------------*/

.mcmsTable
{
	position: relative;
	background-color: #FFF;
	width: 195px;
	height: 300px;
	font-size: 100% !important;
	border: solid 1px #BBB;
}
.mcmsTable a:link, .mcmsTable a:visited
{
	color: #0066CC !important;
}
.mcmsTable th
{
	text-align: left;
}

.RadEWrapper td
{
	color: #000 !important;
	background-color: #fff !important;
}

/*----------------------------------------- News Detail page ----------------------------------------------------*/

.newsDetailPrevious, .newsDetailPrevious a
{
	float: left;
	width: 150px;
	color: #000;
	font-weight: bold;
}
.newsDetailNext, .newsDetailNext a
{
	float: right;
	width: 150px;
	text-align: right;
	color: #000;
	font-weight: bold;
}

.newsDetailImages
{
	float: right;
	margin: 0 0 0px 30px;
}

.newsDetailImages img
{
	margin: 3px 0 0 0;
}

.newsDetailImages a
{
	cursor: auto;
}

p.newsCaption
{
	text-align: center;
	font-size: 9px;
	color: #5c5c5c;
	padding: 0 !important;
	margin: 0;
}

.newsDetail p
{
	font-size: 11px;
}

.newsDetail h6
{
	margin-left: 6px;
}

.newsDate
{
	font-weight: bold;
	margin: 0 !important;
}
.newsBody
{
	display: block !important;
	color: #000000;
	font-size: 100%;
}
.newsReadMore
{
	font-style: italic;
	font-weight: bold;
	font-size: 11px;
}
.newsPageButton-left, .newsPageButton-right
{
	float: left;
	text-indent:-9999px;
	width:13px;
	height:10px;
	margin:5px 0 0 0;
}
.newsPageButton-right
{	
	background:url('/gw/app_themes/tw/images/arrow.gif') 0 0 no-repeat;
}
.newsPageButton-left
{	
	background:url('/gw/app_themes/tw/images/backarrow.gif') 0 0 no-repeat;	
}
.newsPaging
{
	float: left;
	padding: 0 4px !important;
}


/*----------------------------------------- About local area ----------------------------------------------------*/

.map-key
{
	float: left;
	margin: 1px 0 0 0;
	border: 1px #ccc dashed;
	padding: 5px 0px 10px 5px;
	width: 353px;
}

.mapInfoKey
{
	margin: 0;
	padding: 0px;
}

.mapInfoKey li img
{
	float: left;
	margin-right: 10px;
}
.mapInfoKey li
{
	margin: 2px 0;
	padding: 0px;
	float: left;
	list-style: none;
	line-height: 16px;
	width: 145px;
	font-size: 10px;
}


/*----------------------------------------- request a brochure ----------------------------------------------------*/
.brochureRequest h2
{
	color: #232d7f;
}
.brochureRequest select
{
	width: 201px;
	margin: 6px 0 0px 0;
}
.brochureRequest .brand
{
	color: #000000;
	padding-right: 5px;
	font-size: 100%;
}
.brochureRequest .brand label
{
	padding: 0;
}
.brochureRequest label
{
	padding-left: 3px;
	font-size: 65%;
	line-height: 1.75;
}

.brochureRequest .locationSearch input
{
	height: 17px;
	font-size: 13px;
	border: 1px solid #7F9DB9;
	height: 18px;
	margin: 6px 0 0;
	padding: 0px 0 0 4px;
	width: 194px;
}
.brochureRequest .locationSearch
{
	margin-top: 4px;
}
.yourPosition Label
{
	width: 200px;
	float: left;
	position: relative;
	top: 5px;
}
.yourPosition
{
	width: 390px;
	clear: left;
}
.yourPosition select
{
	width: 170px !important;
	float: left;
}
.error, .error a, .error li
{
	font-size: 11px;
	color: #990000 !important;
	font-weight: bold;
}

.tableCol1
{
	width: 123px;
}
.tableCol2
{
	width: 123px;
}
.tableCol3
{
	width: 113px;
}

.dpaCheckboxes
{
	margin-left: 15px;
}

/*----------------------------------------- profile pages ----------------------------------------------------*/
.profileForm select
{
	margin: 3px 0 0;
	width: 211px;
	border: 1px solid #7F9DB9;
}

.profileForm .brand
{
	color: #000000;
	padding-right: 5px;
	font-size: 100%;
}
.profileForm .brand label
{
	padding: 0;
}
.profileForm label
{
	padding-left: 3px;
	font-size: 65%;
}
.profileForm .locationSearch input
{
	border: 1px solid #7F9DB9;
	float: left;
	font-size: 12px !important;
	height: 18px;
	margin: 3px 0 0;
	padding: 2px 4px 0;
	width: 200px !important;
}
.profileForm .locationSearch
{
	margin-top: 4px;
	clear: both;
}
.profileForm td label
{
	font-size: 70%;
	padding-left: 0;
}

.requirements label
{
	width: 200px;
	float: left;
	position: relative;
	top: 5px;
}
.requirements
{
	width: 390px;
	clear: left;
}
.requirements select
{
	width: 170px !important;
	float: left;
}

.selectCounty
{
	width: 200px;
}
.selectedCounty
{
	width: 200px;
}

.changeEmail label
{
	width: 120px;
	float: left;
	position: relative;
	top: 5px;
	margin-bottom: 3px;
}
.changeEmail
{
	width: 490px;
	clear: left;
}
.changeEmail input
{
	width: 200px !important;
	border: 1px solid #7F9DB9;
	float: left;
	height: 18px;
	margin: 3px 0 0 0;
	padding: 2px 4px 0 4px;
	font-size: 12px !important;
}

.yourEmail
{
	color: #333;
	border: solid 1px #7f9db9;
	height: 16px;
	float: left;
	width: 193px;
	font-size: 65%;
	padding: 4px 10px 2px 5px;
}

.yourEmailLabel
{
	width: 127px;
	float: left;
	position: relative;
	top: 5px;
	font-size: 65%;
}

.forgotten
{
	padding: 5px 0 0 128px !important;
}

.registerButton
{
	float: right;
}


/*----------------------------------------- Mortgage calculator ----------------------------------------------------*/

.mortCalc label
{
	width: 120px;
	float: left;
	position: relative;
	top: 5px;
	margin-bottom: 3px;
}
.mortCalc
{
	width: 490px;
	clear: left;
}

.mortCalc input
{
	border: 1px solid #7F9DB9;
	height: 18px;
	margin: 6px 0 0;
	padding: 2px 0 0 4px;
	width: 194px;
}

.mortCalcSmall label
{
	width: 120px;
	float: left;
	position: relative;
	top: 5px;
	margin-bottom: 3px;
}
.mortCalcSmall
{
	width: 490px;
	clear: left;
}
.mortCalcSmall input
{
	border: 1px solid #7F9DB9;
	height: 18px;
	margin: 6px 8px 0 0;
	padding: 2px 0 0 4px;
	width: 30px;
	float: left;
}

.mortCalcSmall p
{
	padding: 5px 0 0 0px;
	float: left;
	width: 50px;
}

/*----------------------------------------- Saved Searches ----------------------------------------------------*/
.savedSearch
{
	padding-left: 20px;
}
.savedSearch label
{
	font-size: 110%;
}
.saveButton
{
	float: right;
}

.propertyPercentage
{
	background-position: left bottom;
	background-repeat: no-repeat;
	color: #FFFFFF !important;
	float: right;
	line-height: 16px;
	height: 16px;
	padding: 0 5px 3px 5px;
	text-align: right;
	margin: 0;
}

/*----------------------------------------- Floor Plans ----------------------------------------------------*/

.directionsRoute
{
	position: relative;
	width: 114px;
	height: auto;
	float: left;
	margin: 0;
	overflow: hidden;
}
.directionsRoute label
{
	display: inline !important;
	float: none !important;
}

.floatedForm
{
	margin: 0;
}
.floatedFormRow
{
	margin: 0 !important;
}

/*------------------------------------- Development Overview ------------------------------------------------*/
.devOverviewNews
{
	clear: both;
	padding: 10px 0 0 0;
}

.devenewscontent
{
	width: 135px;
	margin: -3px 0 -5px 0px;
	padding: 0px 0 5px 0;
}

.devenewscontent h5
{
	margin: 0px 0 0 0px;
	padding: 0;
	font-size: 11px;
	color: #232d7f;
}

.devenewscontent p
{
	margin: 10px 0 0px 0px;
	padding: 0;
}

.dev-news-attachment
{
	font-size: 10px;
}


/*------------------------------------ Development Directions -----------------------------------------------*/
.devDirectionAddress
{
	float: right;
	width: 167px;
}

.directionsChecks
{
	clear: left;
	height: 180px;
	padding-left: 5px;
}

/*--------------------------------------- Ask the Experts ---------------------------------------------------*/
.expertsVideo
{
	margin: 10px 0 0 -58px;
}


.validEmail
{
	font-size: 65%;
	color: Red;
	width: 400px;
}

.factsFooterSwfContainer
{
	margin: 0 0 0 15px;
}

.pageContent
{
	float: left;
	width: 752px;
	background: #fff;
}

.pageContentPadding
{
	padding: 20px;
	background: #fff;
	min-height: 720px;
}

.devSelect .searchbtn
{
	float: right;
}

.headerhr
{
	margin: 0 0 20px 0;
}

.mainPageContentRight h3
{
	margin: 5px 0 2px 0px;
}

.changeEmail .error
{
	margin: 2px 0 0 10px;
	font-size: 9px;
}

.mandatoryfield
{
	color: #be2a3c;
	font-size: 9px;
	margin: 0;
	padding: 0;
}

.morterrorsmall
{
	padding: 13px 0 0 0px;
}

.sbmortcalc
{
	margin: 20px 0;
	clear: both;
}

.repayment label
{
	font-weight: bold;
	font-size: 12px;
	width: 200px;
	top: 0;
	color: #be2a3c;
}

.repayment
{
	margin: 0 0 50px 0;
}

.advancedsearch h2
{
	margin: 0 0 8px 0;
}

.ashr
{
	margin-top: -20px;
}

.placenameor
{
	padding: 9px 0 0 295px;
}

.homeInfo
{
	float: right;
	width: 130px;
}

.localarea
{
	padding: 10px;
}

.localarea h2, .localarea h3
{
	margin: 20px 0 0 0;
}

.localarea h2
{
	clear: left;
}

.directions
{
	padding: 10px 0;
	clear: both;
}

.directions .postcodeinput
{
	border: 1px solid #7F9DB9;
	float: left;
	font-size: 12px !important;
	height: 17px;
	padding: 1px 4px 0;
	width: 200px !important;
}

.googledir
{
	width: 349px;
}

.homeavailablerightcol
{
	width: 154px;
	float: right;
	background-color: #fff;
}

.homeavailablerightcol .callToAction
{
	width: 136px;
}

.rightPanelContent .storydetails
{
	border: 0;
}

.rightPanelContent .storydetails h2
{
	color: #fff !important;
}

.rightPanelContent .storydetails h32
{
	border: 0;
}

.rightcolheader
{
	font-size: 12px;
	font-weight: bold;
	margin: 0 0 5px 0;
	padding: 0;
	color: #232d7f;
}

.rightcolitembox
{
	background: #fff;
	border: 1px solid #ccc;
	padding: 10px;
}

.watch-phil
{
	padding:0;
	border:1px #BE2A3C solid;
}

.rightcolitembox .storydetails p
{
	width: 165px;
}

.rightcolitembox_towncounty
{
	background:#fff;
	border:1px solid #ccc;
	padding:10px;
}

.rightcolitembox_towncounty .storydetails p
{
	width:165px;
}

.rightcolitembox_searchbybox 
{
	background:#fff;
	border:1px solid #ccc;
	padding:10px;
	height:90px;
}

.rightcolitembox_towncounty .storydetails p
{
	width:165px;
}
.newspage .storydetails p
{
	width: 400px;
}

.rightcolitembox .house
{
	width: 175px !important;
}

.rightcolitembox .house p
{
	width: 90px !important;
}

.rightcolitembox .house img
{
	margin: 0;
}

.rightcolitembox h1
{
	font-family: verdana;
}

.rightPanelContent .storydetails p
{
	margin: 0px 5px 0 0;
}

.registerform
{
	height: 120px;
}

.forgottenpassword
{
	height: 120px;
}

.newsDetail
{
	padding: 10px;
}

.companyenquiries .topofpage
{
	font-size: 10px;
	display: block;
}

.companyenquiries h2
{
	margin: 30px 0px 0 0;
}

.companyenquiries label
{
	float: left;
	width: 100px;
}

.companyenquiries input
{
	border: 1px solid #7F9DB9;
	float: left;
	font-size: 12px !important;
	height: 18px;
	padding: 2px 4px 0;
	width: 250px !important;
}

.companyenquiries textarea
{
	border: 1px solid #7F9DB9;
	float: left;
	font-size: 12px !important;
	height: 100px;
	padding: 4px;
	width: 250px !important;
	margin: 0 0 30px 0;
}

.companyenquiries select
{
	border: 1px solid #7F9DB9;
	float: left;
	font-size: 12px !important;
	height: 22px;
	width: 230px !important;
	margin: 0 0 15px 0;
}

.bannerImage
{
	margin: 0 0 15px -10px;
}

.test
{
	border: 1px solid red;
}

.rightcolheaderviewed
{
	color: #FFF;
}

.priceto
{
	float: left;
	padding: 8px 10px 0 9px;
}

.mortrequired
{
	font-size: 9px;
	margin: 0 0 0 275px;
}

.optheader
{
	clear: both;
	margin: 40px 0 0 0;
}

.searchto
{
	float: left;
	padding: 6px 6px 0 6px;
}

.devoverviewh2
{
	margin-top: 20px !important;
}

.areainfologo
{
	margin-right: 10px;
}

.map_slider_expand_control
{
	width: 73px;
	height: 22px;
	background-image: url( '/gw/images/expand.gif' );
}

.map_slider_contract_control
{
	width: 73px;
	height: 22px;
	background-image: url( '/gw/images/shrink.gif' );
}

.localarea-amenities
{
	list-style: none;
	margin: 0 0 0 10px;
	padding: 0;
}

.localarea-amenities li
{
	margin: 5px 0;
	line-height: 16px;
}

.localarea-amenities li img
{
	padding: 2px 5px 2px 0;
	float: left;
}

.localarea-amenities li
{
	margin: 5px 0;
	padding: 2px 0;
	line-height: 16px;
}

.dmrh1
{
	color: #163a7c;
	font-size: 12px;
	float: none;
	margin: 0;
	padding: 0;
}

.dmra
{
	color: #b20101;
	font-size: 11px;
	display: block;
	margin-top: 5px;
}

.dsra
{
	color: #b20101;
	font-size: 11px;
	display: block;
	margin: 5px 0 3px 0;
}

.dmrp
{
	color: #999;
	font-size: 11px;
	padding: 0;
	margin: 0;
}

.dmrp a, .dmrp a:visited
{
	text-decoration: none;
	color: #999;
	font-weight: normal;
	width: auto !important;
}

.zoombutton
{
	display: block;
	width: 36px;
	height: 14px;
	background: url( '/gw/images/zoom.png' ) no-repeat;
	float: right;
}

.closebutton-map
{
	font-size: 9px !important;
	float: left;
}

.ordnancecopy
{
	font-size: 8px;
	margin: 0 0 30px 5px;
}

.didyoumeanlist
{
	margin-bottom: 20px;
}

.didyoumeanlist li
{
	float: left;
	width: 150px;
}

.didyoumean
{
	margin: 10px 0 10px 0;
}

#testimonialText
{
	color: #000;
}

#testimonialText .readmore
{
	font-size: 0.85em;
	color: #be2a3c;
}
.calltoactiontabbed
{
	width: 150px;
	float: left;
}

.calltoactiontabbed div
{
	border: 2px ridge #232d7f;
	padding: 5px;
	min-height: 208px;
	width: 156px;
}

.openingtimes td
{
	color: #000;
	font-size: 75%;
}

.openinghourstoday
{
	font-weight: bold;
	font-size: 11px !important;
}

.calltoactiontabbed p
{
	color: #000;
}

/* Tabs
----------------------------------*/
.ui-tabs
{
	position: relative;
	padding: 1px;
	padding-top: 10px;
}
/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav
{
	margin: 0;
}
.ui-tabs .ui-tabs-nav li
{
	list-style: none;
	float: left;
	position: relative;
	background-color: #fff;
	margin: 0;
	padding-bottom: 0;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 3px;
	border-top: solid 1px #232d7f;
	border-left: solid 1px #232d7f;
	border-right: solid 1px #232d7f;
}
.ui-tabs .ui-tabs-nav li a
{
	float: left;
	text-decoration: none;
	color: #232d7f;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected
{
	margin-bottom: 0;
	padding-bottom: 1px;
	background-color: #232d7f;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a
{
	cursor: text;
	color: #fff;
}

.didyoumeanlist
{
	color: #000;
}

.didyoumeanLabel
{
	color: #000;
	clear: both;
	font-size: 75% !important;
	font-weight: bold;
}

.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a
{
	cursor: pointer;
}

.didyoumeanlist li
{
	float: left;
	width: 200px;
	font-size: 110% !important;
}

.didYouMeanTitle
{
	font-size: 95%;
	margin-bottom: 10px;
	clear: both;
}

.alternateText
{
	font-size: 75%;
	font-weight: bold;
	padding-top: 10px;
}

.openinghourstoday
{
	font-weight: bolder;
	font-size: 110%;
}

/* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel
{
	display: block;
	clear: both;
}
.ui-tabs .ui-tabs-hide
{
	margin: 10px 0;
	display: none !important;
}

ul.breadcrumb
{
	margin: 0;
	padding: 0;
	list-style: none;
	clear: both;
	width: 470px;
}

ul.breadcrumb li
{
	float: left;
	font-size: 10px !important;
	padding: 0;
	margin: 0 2px;
}

ul.breadcrumb li a
{
	display: block;
}

ul.breadcrumb li a:hover
{
	text-decoration: none !important;
}

ul.breadcrumb li a:link
{
	text-decoration: underline;
}

ul.breadcrumb li a:visited
{
	text-decoration: underline;
}

ul.breadcrumb li ul
{
	display: none;
}

ul.breadcrumb li:hover ul, ul.breadcrumb a:hover ul
{
	display: block;
	position: absolute;
	z-index: 999;
}

ul.breadcrumb ul
{
	background-color: #FFF;
	border: 2px Navy solid;
	padding: 10px;
	margin: 0;
	padding: 10px;
	width: 290px;
	list-style: none;
}

ul.breadcrumb ul li.list-title
{
	float: left;
	width: 100%;
	color: #666;
	font-size: 14px !important;
	font-weight: bold;
}

ul.breadcrumb ul li
{
	float: left;
	width: 140px;
	margin: 2px 0;
	padding: 0;
}

ul.breadcrumb ul li a
{
	font-size: 11px;
	font-weight: normal;
}

.mand
{
	color: #F00;
}

fieldset.appointment, fieldset.requestinfo, fieldset.mortgagecalculator, fieldset.signin, fieldset.addacomment
{
	margin: 0 0 10px 0;
	border: 1px #CCC solid;
	font-size: 11px;
	padding: 0;
}

fieldset.addacomment
{
	border: 0;
}

fieldset.appointment legend, fieldset.requestinfo legend, fieldset.mortgagecalculator legend, fieldset.signin legend
{
	font-size: 11px;
	color: #999;
	margin: 0 5px;
	padding: 0;
}

fieldset.addacomment legend, .visitor-comments
{
	margin: 0;
	padding: 0 0 10px 0;
	font-size: 14px;
	color: #232D7F;
	font-weight: bold;
}

fieldset.appointment div.padding, fieldset.requestinfo div.padding, fieldset.mortgagecalculator div.padding, fieldset.signin div.padding
{
	padding: 10px;
}

fieldset.addacomment div.padding
{
	padding: 0;
}

fieldset.appointment div.summary, fieldset.requestinfo div.summary, fieldset.mortgagecalculator div.summary, fieldset.signin div.summary, fieldset.addacomment div.summary
{
	text-align: center;
}

fieldset.appointment label, fieldset.requestinfo label, fieldset.mortgagecalculator label, fieldset.signin label, fieldset.addacomment label
{
	float: left;
	width: 130px;
	font-size: 11px;
	margin: 3px 10px 0 0;
}

fieldset.appointment input, fieldset.appointment textarea, fieldset.appointment select, fieldset.requestinfo input, fieldset.requestinfo textarea, fieldset.requestinfo select, fieldset.mortgagecalculator input, fieldset.mortgagecalculator textarea, fieldset.mortgagecalculator select, fieldset.signin input, fieldset.signin textarea, fieldset.signin select, fieldset.addacomment input, fieldset.addacomment textarea, fieldset.addacomment select
{
	border: 1px #CCC solid;
	padding: 2px 4px;
	margin: 0 0 3px 0;
	font-family: Verdana;
	font-size: 12px !important;
}

fieldset.appointment label.office-use, fieldset.requestinfo label.office-use, fieldset.mortgagecalculator label.office-use, fieldset.signin label.office-use, fieldset.addacomment label.office-use
{
	color: #999;
}

fieldset.appointment .development-tb, fieldset.requestinfo .development-tb, fieldset.mortgagecalculator .development-tb, fieldset.signin .development-tb, fieldset.addacomment .development-tb
{
	font-size: 12px;
	padding: 4px 4px 0 4px;
	display: block;
}

fieldset.appointment select, fieldset.requestinfo select, fieldset.mortgagecalculator select, fieldset.signin select, fieldset.addacomment select
{
	padding-right: 2px;
}

fieldset.appointment input[disabled='disabled'], fieldset.requestinfo input[disabled='disabled'], fieldset.mortgagecalculator input[disabled='disabled'], fieldset.signin input[disabled='disabled'], fieldset.appointment select[disabled='disabled'], fieldset.requestinfo select[disabled='disabled'], fieldset.mortgagecalculator select[disabled='disabled'], fieldset.signin select[disabled='disabled'], fieldset.addacomment select[disabled='disabled']
{
	background-color: #FFF;
	cursor: default;
	color: #6E6E6E;
}

fieldset.appointment .terms input, fieldset.requestinfo .terms input, fieldset.mortgagecalculator .terms input, fieldset.signin .terms input
{
	margin: 0;
	padding: 0;
	border: 0;
}

.remember label
{
	float: none !important;
}

.calendar
{
	font-size: 13px;
}

.calendar .month-title
{
	line-height: 20px;
	border: 0 !important;
}

.calendar .month-title a
{
	padding: 0 2px;
}

.calendar .day-header
{
	padding: 2px 0;
	font-size: 13px;
}

.calendar .closed-date
{
	color: #CCC;
	font-size: 13px;
}

.calendar .day, .calendar .other-month, .calendar .closed-date
{
	width: 25px !important;
	height: 20px !important;
	line-height: 20px !important;
}

.calendar .other-month
{
	color: #CCC;
	font-size: 13px;
}

.calendar .selected-day a
{
	color: #000;
	font-size: 13px;
}

.calendar-alert
{
	float: right;
	padding: 5px;
	border: 2px dashed #f00;
	width: 150px;
}

#development-popup
{
	width: 388px;
	font-size: 12px;
}

a.popup-close
{
	font-size: 12px;
	font-weight: normal;
	float: right;
	margin: -10px 0 0 0;
	color: #003183;
}

a.popup-close:hover
{
	text-decoration: none;
}

.development-popup-content
{
	margin: -2px 0 0 -1px;
	padding: 10px 50px 30px 160px;
	font-size: 12px;
	min-height: 200px;
	background: url(   '/gw/images/popup-bg.png' ) transparent bottom left no-repeat;
}

.development-popup-content p
{
	line-height: 18px;
}

.popup-development-name
{
	font-size: 16px;
	font-weight: bold;
}

.new-rightherelink
{
	display: block;
	width: 204px;
	height: 29px;
	padding: 3px 10px;
	background: url(   '/gw/images/special-offer-btn.jpg' ) 0 0;
	font-weight: bold;
	color: #FFF;
	line-height: 29px;
	font-size: 12px !important;
	text-decoration: none;
}

.new-rightherelink:hover
{
	background-position: 0 -35px;
	text-decoration: none;
}

.new-rightherelink:visited, .new-rightherelink:active
{
	color: #FFF;
}

.rightherelink
{
	color: #fff !important;
	float: left;
	text-align: center;
	font-size: 13px;
	width: 214px;
	margin: 0 0 5px 20px;
}

.righthereimage1
{
	background: url(  '/gw/images/righthererightnow/buttonbackground1.png' ) 0 0 no-repeat;
	height: 45px;
	padding-top: 15px;
}

.righthereimage2
{
	background: url(  '/gw/images/righthererightnow/buttonbackground2.png' ) 0 0 no-repeat;
	height: 45px;
	padding-top: 15px;
}

.righthereimage3
{
	background: url(  '/gw/images/righthererightnow/buttonbackground3.png' ) 0 0 no-repeat;
	height: 58px;
	padding-top: 30px;
}

.righthereimage4
{
	background: url(  '/gw/images/righthererightnow/buttonbackground4.png' ) 0 0 no-repeat;
	height: 40px;
	padding-top: 15px;
}

.righthereimage5
{
	background: url(  '/gw/images/righthererightnow/buttonbackground5.png' ) 0 0 no-repeat;
	height: 55px;
}


.rightherehomepage
{
	padding-top: 10px;
	height: 50px;
}

.promohomepageimage
{
	margin: 325px 0 0 224px;
	border: 0;
}

.promoflashholder
{
	float: right;
	margin: 0 0 25px 0;
}

.promoleftcol
{
	width: 390px;
	float: left;
}

.promorightcol
{
	float: left;
	width: 315px;
	padding: 0 0 0 15px;
}

.promofootertext
{
	float: left;
	margin-top: 15px;
}

.columnMiddle h4
{
	font-size: 12px;
}

.homepagesearch .advSearchLink a:link, .homepagesearch .advSearchLink a:visited
{
	color: #fff;
}

#survey
{
	clear: both;
}

h4.surveyName
{
	color: #FFF;
	font-size: 12px;
	margin-bottom: 5px;
}

.questionText
{
	color: #000;
	font-weight: bold;
	font-size: 11px;
	clear: both;
}

#questions .freetext
{
	height: 16px;
	width: 100%;
}

#questions input.survey-button
{
	float: right;
	margin: 5px 0;
}

.result img
{
	background-color: #FFF;
	padding: 0 0 10px 0;
	margin: 5px 0 0 0;
}

.developmentoverviewdetails
{
	float: left;
}

#drivingDirections
{
	font-size: 12px;
}

.nav .homeicon
{
	background: url(   '/gw/images/home-icon.png' ) no-repeat;
	width: 26px;
	height: 24px;
	display: block;
	padding: 0 !important;
}


.homeicon:hover
{
	background-position: -26px 0;
}

.testimonialOpenQuote
{
	background: url(   '/gw/images/quote1.png' ) left top no-repeat;
}

.testimonialCloseQuote
{
	background: url(   '/gw/images/quote2.png' ) right bottom no-repeat;
}

.devTestimonial
{
	border-top: 1px solid #296ca4;
	border-bottom: 1px solid #296ca4;
	padding: 3px 0;
}

.newsDetailImages .devTestimonial
{
	width: 200px;
}

.devTestimonial .img
{
	float: left;
}

.devTestimonial p
{
	font-size: 14px;
	font-weight: bold;
	padding: 20px;
	font-style: italic;
	font-family: Georgia;
}

.devTestimonial span
{
	font-family: Georgia;
}

.devTestimonial .readmore
{
	font-size: 10px;
	padding-left: 5px;
}

.developmentVideo
{
	text-align: center;
	margin: 20px 0;
}

.divider
{
	margin: 8px 0;
}

.map_slider
{
	z-index: 1 !important;
}

.contentWrapper
{
	background-position: 0 0;
	background-repeat: repeat-y;
}

.newsVideoHolder
{
	background-color: #e9e9e9;
}

.newsVideoHolder input
{
	margin: 3px;
	border: inset 1px #a6a6a6;
}

.newsDetail .map
{
	float: none;
	clear: both;
}

ul#navigation
{
	margin: 0 0 0 10px;
	padding: 0;
	list-style: none;
	float: left;
	height: 24px;
	font-size: 11px;
	text-transform: uppercase;
}

ul#navigation li
{
	display: inline;
	float: left;
	margin: 0;
	padding: 0;
}

ul#navigation li.first a
{
	width: 10px;
	text-indent: -999px;
	border-left: 0;
}

ul#navigation li a
{
	display: block;
	color: #FFF;
	padding: 0 15px;
	margin: 6px 0 5px 0;
}

ul#navigation li a:hover, ul#navigation li:hover
{
	background-color: #000;
}

ul#navigation li a span
{
	display: none;
}

ul#navigation li a:link, ul#navigation li a:visited
{
	text-decoration: none;
}

.landing-page-areas
{
	background-color: #FFF;
	border: 1px;
	float: right;
	width: 250px;
	height: 370px;
	border-left: 0 !important;
	overflow-y: auto;
}


ul.surrounding-areas
{
	margin: 10px 0 0 0;
	padding: 0;
	list-style-position: inside;
	color: #be2a3c;
}

ul.surrounding-areas li
{
	font-weight: bold;
	font-size: 11px;
	border-bottom: 1px #CCC dotted;
	margin: 0;
	padding: 5px;
}

ul.surrounding-areas li a
{
	color: #be2a3c;
}

ul.surrounding-area
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	margin-left: 25px;
}

ul.surrounding-area li
{
	font-weight: normal !important;
	display: inline;
	font-size: 10px;
	padding: 0;
	margin: 0;
}

ul.surrounding-area li a
{
	font-weight: normal !important;
}

.HomePageContent
{
	background: #fff;
	padding: 30px 30px 200px 30px;
}

.HomePageContent h1
{
	line-height:38px;
}

.HomePageContent p
{
	color: #333;
	font-size: 14px;
	margin-bottom: 24px;
}
.HomePageContent p a
{
	font-size:14px;
}

.homeLeftPanel
{
	float: left;
	width: 752px;
}
.homeRightPanel
{
	float: right;
	width: 208px;
}


.extraSearchOptions
{
	padding: 0px 20px 0px 20px;
	height: 92px;
}

a.moreSearchOptions:visited
{
	color: #FFF;
}

.extraSearchOptions label
{
	font-weight: bold;
	color: #FFF !important;
}

.searchOptionsNewHome
{
	margin: 0 0 0 30px;
}

.searchOptionsNewHome li
{
	list-style-type: none;
	float: left;
	color: #000;
	font-size: 11px;
	font-weight: bold;
	margin: 0;
}

.searchNewHomes2
{
	background: #be2a3c;
	color: #fff !important;
	padding: 4px 10px 4px 10px;
	font-size: 12px;
}

.searchNewHomes2:hover
{
	text-decoration: none;
}

.searchOptionsHome
{
	margin: 0 0 0 30px;
}

.searchOptionsHome li
{
	list-style-type: none;
	float: left;
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	margin: 0;
}

.searchNewHomes
{
	display: block;
	background: #d52b1e;
	color: #fff !important;
	padding: 3px 10px 0 10px;
	width: 134px;
	height: 20px;
	font-size: 12px;
	float: right;
	margin: 0 90px 0 0;
	text-decoration: none;
}

.searchNewHomes:hover
{
	text-decoration: none;
}

.locationInput
{
	height: 22px;
	width: 213px;
	margin: 0px 30px 0 29px;
	padding: 0 4px;
}

.extraSearchOptions input
{
	width: 230px;
	font-size: 11px;
}

.extraSearchOptions input:focus, .extraSearchOptions input:active
{
	background-color: #232d7f;
}


.extraSearchOptions input.go
{
	width: 120px;
}
.extraSearchOptions select
{
	color: #000;
}

.bedbathdd
{
	width: 68px;
	border: 1px solid #acadb2;
	margin: 0px 40px 0 0px;
	height: 21px;
}

.pricerangedd
{
	width: 156px;
	border: 1px solid #acadb2;
	margin: 0 0 0 0;
	height: 21px;
}

.searchTabs
{
	margin: 12px 0 0 27px;
	padding: 20px 0 0 0;
	list-style-type: none;
}

.searchTabs li
{
	margin: 0;
	display: block;
	float: left;
}

.searchTabs li a
{
	display: block;
	padding: 12px 0 0 0;
	height: 29px;
	width: 145px;
	margin: 0 0 0 3px;
	text-align: center;
	font-weight: bold;
	font-size: 14px;
	color: #fff !important;
	text-decoration: none;
}

.searchTabs li.active a
{
	background-position: -145px 0;
}

.searchTabs li a:hover, .searchTabs li a:focus, .searchTabs li a:active
{
	background-position: -145px 0;
	color: #FFF !important;
}

.searchTabs li a:visited
{
	color: #FFF !important;
}

.searchheader hr
{
	clear: both;
	height: 20px;
}

.byAreaSearch .searchText
{
	color: #5C5C5C;
	font-size: 21px;
	height: 48px;
	border: 1px solid #666666;
	width: 612px;
	padding: 0 0 0 5px;
	float: left;
}

.refinesearch .searchText
{
	float: none !important;
	width: 430px;
	margin: 0 0 15px 0;
}

.byAreaSearch .go
{
	height: 48px;
	line-height: 48px;
}

.byAreaSearch ul
{
	margin: 0;
	list-style-position: inside;
	width: 423px;
}

.byAreaSearchPage h1
{
	padding: 10px 0 0 0;
}

.byAreaSearch li
{
	float: left;
	width: 141px;
	margin: 0;
	margin: 0 0 4px 0;
	color: #be2a3c;
}

.byAreaSearch li a
{
	text-decoration: underline;
	color: #be2a3c;
}

.byAreaSpotlight
{
	width: 199px !important;
	float: left;
	margin: 0px 10px 0px 0px;
	height: 80px;
}

.byAreaSpotlight a
{
	font-size: 12px;
	display: block;
	margin-bottom: 10px;
}

.spotlightouter
{
	margin: 15px 0 0 0;
	clear: both;
	padding: 10px;
}


.TownCountyList
{
	list-style-type: none;
	float: left;
	width: 157px;
	margin: 0 4px !important;
	padding: 0 !important;
}

.TownCountyList li
{
	margin: 0;
	padding: 0;
	float: left;
	width: 149px;
	padding: 2px 4px;
}

.TownCountyList .country
{
	display: block;
	text-transform: uppercase;
	padding: 4px;
	margin: 3px 0;
}

.TownCountyList .county
{
	display: block;
	padding: 4px;
	margin: 3px 0;
}

.TownCountyList li a
{
	text-decoration: underline;
	font-size: 10px;
}

.byareaimage
{
	float: right;
	margin: 15px 0 0 0;
	width: 200px;
	height: 200px;
}

.byAreaSearch h2
{
	margin: 15px 0 8px 0;
}

.rightcolitembox
{
	font-weight: bold;
}

.rightcolitembox h1
{
	font-size: 12px;
}

.rightcolitembox a
{
	font-size: 11px;
}

.rightcolitembox a:hover
{
	text-decoration: none;
}

.rightcolitembox_towncounty 
{
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    padding: 10px;
}

.devh1
{
	float: left;
}

.socialbtns
{
	float: right;
}

.socialbtns ul
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.socialbtns ul li
{
	float: right;
}

.socialbtns ul li iframe
{
	float: left;
}

.fb-like
{
	margin: 0;
}

.twitter-share-button
{
	margin: 0;
}

.devh1 h1
{
	font-size: 21px;
	float: none;
}

.homeLeftPanel h1
{
	margin: 0 0 15px 0;
}

.refinesearch
{
	padding: 10px;
}

.refinesearch h2
{
	margin: 0 0 15px 0 !important;
}

.refinesearch .rightcolitembox
{
	padding: 10px 0 10px 10px;
}

.NewsPageItems
{
}

.home a
{
	text-decoration: underline !important;
}

.home a:hover
{
	text-decoration: none !important;
}

.developmentDetailsLeft
{
	width: 300px;
	float: left;
}

.opdays
{
	list-style-type: none;
	float: left;
	width: 85px;
	color: Black !important;
	font-weight: normal;
	margin: 10px 0 0 0 !important;
}

.optimes
{
	list-style-type: none;
	color: Black !important;
	font-weight: normal;
	margin: 10px 0 0 0 !important;
}

.opdays li
{
	margin: 0;
}

.optimes li
{
	margin: 0;
}

.openingtimeslist
{
	float: right;
}

.rightPanelContent .rightcolitembox
{
	margin: 0 0 15px 0;
}

input.go, input.btn
{
	display: block;
	background: #d52b1e;
	color: #fff !important;
	text-decoration: none;
	padding: 0 5px 2px 5px;
	border: 0 !important;
	height: 20px;
	cursor: pointer;
}

input.go
{
	float: right;
}

input.go:focus, input.go:active, input.btn:focus, input.btn:active
{
	background-color: #232d7f !important;
}

.newsearchbox input.go
{
	display: block;
	background: #d52b1e;
	color: #fff !important;
	text-decoration: none;
	float: right;
	padding: 0 5px 2px 5px;
	border: 0 !important;
	height: 20px;
	cursor: pointer;
	margin: 4px 0 0 0;
}

.rightcolitembox hr
{
	clear: both;
	color: #c7c7c7;
	color: #c7c7c7;
	background: #c7c7c7;
	margin: 5px 0;
}

.rightcolitembox select
{
	width: 170px;
	margin: 0 0 5px 0;
}

.pollbox input
{
	display: block;
	background: #d52b1e;
	padding: 2px;
	color: #fff !important;
	text-decoration: none;
	float: right;
	margin: 5px 3px 0 0;
	text-align: center;
	border: 0;
}

.pollbox input:focus, .pollbox input:active
{
	background: #232d7f;
}


.featuredAddit
{
	clear: both;
	margin-top: 10px;
}

.needhelp
{
	color: #5064a1;
	font-size: 12px;
	text-decoration: none;
}

.searchPage h1
{
	font-size: 14px;
}

.refinesearch
{
	float: left;
	margin: 15px 0 0 0;
	padding: 10px;
	background-color: #5064a1 !important;
	width: 475px;
}

.searchddbox
{
	width: 150px;
	float: left !important;
	margin: 30px 10px 30px 0;
	padding: 10px;
	background: #e4e4e4;
}

.searchddbox p
{
	font-weight: bold;
	margin: 0;
	height: 42px;
}

.searchddbox label
{
	color: #000;
	margin: 0;
	padding: 0 0 10px 0;
	font-weight: bold;
	font-size: 12px;
	display: block;
}
.searchddbox select
{
	width: 128px;
	margin: 0 0 5px 0;
}

.ddsearchbtn
{
	display: block;
	color: #fff !important;
	text-decoration: none;
	background: #d52b1e;
	float: right;
	padding: 4px;
	font-size: 12px !important;
	margin: 5px 0 0 0;
}

.refinesearch .bedbathdd
{
	width: 110px;
}

.refinesearch .pricerangedd
{
	width: 130px;
	margin: 0 15px 0 0;
}

.refinesearchbox
{
	margin: 15px 0 0 0;
	float: left;
}

.refinesearchbtn
{
	float: right;
	margin: 32px 0 0 0;
}

.refineSearchItem
{
	float: left;
	margin: 18px 10px 0 0;
	display: block;
}

.refineSearchItem label
{
	color: #000;
	font-weight: bold;
}

.refineSearchItem select
{
	font-size: 13px;
	width: 165px;
}

.byAreaSearch .refineSearchItem select
{
	width: 190px;
}


.homepageimages img
{
	border: 1px solid #CCC !important;
}

.homepageimages .secondaryimage
{
	float: right;
	margin-bottom: 20px;
}

.homepageimages .mainhomepageimage
{
	float: left;
}

img
{
	border: none;
}
.gallery
{
	width: 360px;
	position: relative;
	float: left;
}
.mainImage
{
	width: 360px;
	height: 270px;
	float: left;
	position: relative;
}
.thumb
{
	margin: 10px 0;
	padding: 0;
	position: relative;
	width: 545px;
	height: 72px;
	float: left;
}
.thumbHolder
{
	position: relative;
	width: 500px;
	height: 72px;
	overflow: hidden;
	float: left;
}
.thumbHolder ul
{
	list-style-type: none;
	padding: 0;
	margin: 0;
}
.thumbHolder ul li
{
	padding: 0;
	display: inline;
	margin: 0;
}
.elevator
{
	float: left;
	position: absolute;
	top: 0px;
	left: 0px;
}

.caption
{
	position: absolute;
	left: 5px;
	color: #FFF;
	top: 248px;
	padding: 0 5px;
	font-weight: bold;
	font-size: 12px;
}

.enlargeIcon
{
	position: absolute;
	bottom: 5px;
	right: 5px;
	font-weight: bold;
	font-size: 0px;
	background-image: url( '/gw/images/magglass.png' );
	background-repeat: no-repeat;
	width: 30px;
	height: 30px;
}

.opening-times td
{
	font-weight: normal;
	font-size: 11px;
	text-align: left;
}

.opening-times th
{
	font-weight: normal;
	color: #000;
	font-size: 11px;
	text-align: left;
	width: 30px;
}

.search-options
{
	background: #232d7f;
	margin-top: 38px;
}

.moreSearchOptions
{
	color: #fff;
	font-size: 12px;
	padding: 12px 0 12px 52px;
	display: block;
	text-decoration: none;
	width: 200px;
}

.moreSearchOptions:focus
{
	background-position: -252px 0;
}

.moreSearchOptions:hover
{
	text-decoration: none;
}

.moveup:hover
{
	cursor: pointer !important;
}

.movedown:hover
{
	cursor: pointer !important;
}

.homepage-flash-map
{
	float: right;
	margin-top: 70px;
}

.recentRow a:hover
{
	text-decoration: none !important;
}

.question table tr
{
	padding: 0;
	margin: 0;
	height: 20px;
}

.mainImageAdditionalStatus
{
	position: absolute;
	left: 0;
	top: 0;
}

.mainImage img
{
	width: 360px !important;
	height: 270px !important;
}


.countytownpage .searchText
{
	width: 390px;
	float: left;
}

.countytownpage .go
{
	width: 67px;
	height: 50px;
	text-indent: -9999px;
	float: left;
	margin-left: 5px;
}

.countytownpage li
{
	float: left;
	width: 141px;
	margin: 0;
	margin: 0 0 4px 0;
	color: #be2a3c;
}

.countytownpage li a
{
	text-decoration: underline;
	color: #be2a3c;
}

.countytownpage
{
	width: 480px;
	margin: 15px 0 0 0;
	float: left;
}

.searchresultsh1, .search-result-header
{
	font-size: 16px;
	padding: 10px 0;
}

.searchresultslist
{
	clear: both;
}

.searchresultslist .thumbColumn
{
	width: 337px;
}

.searchresultslist .searchThumb
{
	width: 337px;
}

.searchrefinebtn
{
	display: block;
	width: 70px;
	height: 35px;
	border: 0;
	margin: -15px 0 0 0;
	cursor: pointer;
}

.searchrefinebtn:focus, .searchrefinebtn:active
{
	background-position: -70px 0;
}

.youcan
{
	border-bottom: 1px solid #ccc;
	padding: 235px 0 20px 0;
	margin: 0 0 20px 0;
}

.youcan h2
{
	font-size: 21px;
	color: #d52b1e;
	margin: 15px 0 0px 0px;
}

.youcan p
{
	font-size: 11px;
}

.homebtns
{
	float: left;
	background-color: #d52b1e;
	padding: 10px 10px 0 10px;
	margin: 0 21px 0 0;
}
.homebtns a
{
	display: block;
	padding: 0 0 10px 0;
}

.newspage .rightcolitembox
{
	background: #fff;
	border: none;
}

.newspage .storydetails
{
	float: right;
}

.refinesearch .refineSearchItem select
{
	width: 173px;
}

.sideMap
{
	margin: -8px 0 0 0;
}

.searchArrowNext a
{
	text-decoration: none;
}

.searchArrowNext a:hover
{
	text-decoration: underline;
}

.refinesearchbox2
{
	background: #f6f6f6;
	padding: 0 0 25px 10px;
}

.AspNet-TreeView-Expand, .AspNet-TreeView-Collapse
{
	display: block;
	width: 10px;
	height: 10px;
	float: left;
	cursor: pointer;
	margin-right: 10px;
}

.AspNet-TreeView-Expand
{
	background: url(   '/gw/images/expanded.gif' ) 0 0 no-repeat;
	margin: 2px 10px 0 0;
}

.AspNet-TreeView-Collapse
{
	background: url(   '/gw/images/collapsed.gif' ) 0 0 no-repeat;
}

.AspNet-TreeView ul li
{
	margin-left: 20px;
}

.appointment ul
{
	list-style: none;
	float: left;
	margin: 0;
	padding: 0;
}

.appointment ul label
{
	float: none !important;
	margin: 0 !important;
}

.appointment ul input
{
	float: none !important;
	border: 0 !important;
	padding: 0 !important;
	margin: 0 10px 0 0 !important;
}

.app-time-info
{
	font-style: italic;
	font-size: 10px;
}

.dmrtopleft .dmrbody
{
	background: url(  '/gw/images/popup/topleft.png' ) no-repeat;
}

.dmrbottomleft .dmrbody
{
	background: url(  '/gw/images/popup/bottomleft.png' ) no-repeat bottom left;
}

.dmrtopright .dmrbody
{
	background: url(  '/gw/images/popup/topright.png' ) no-repeat;
}

.dmrbottomright .dmrbody
{
	background: url(  '/gw/images/popup/bottomright.png' ) no-repeat bottom left;
}

.dmrmidleft .dmrbody
{
	background: url(  '/gw/images/popup/centreleft.png' ) no-repeat center left;
}

.dmrmidright .dmrbody
{
	background: url(  '/gw/images/popup/centreright.png' ) no-repeat center left;
}

.dmrbody
{
	margin: -3px 0 0px 0;
}

.dmrtopleft img, .dmrmidleft img, .dmrbottomleft img
{
	margin: 0 0 0 5px;
}

.dmrtopleft .dmrbody, .dmrmidleft .dmrbody, .dmrbottomleft .dmrbody
{
	padding: 0 10px 0 15px;
}

.dmrtopright img, .dmrmidright img, .dmrbottomright img
{
	margin: 0 5px 0 0;
}

.dmrtopright .dmrbody, .dmrmidright .dmrbody, .dmrbottomright .dmrbody
{
	padding: 0 15px 0 10px;
}

.blogSummary
{
	float: left;
	width: 85%;
}

.blogItem
{
	border-bottom: 1px solid #999;
	padding: 30px 0 10px 0;
}

.blogDate
{
	color: #999;
	clear: left;
}

.blogTitle, .blogTitle a, .blogTitle a:visited
{
	color: #232D7F;
	font-size: 16px;
	text-decoration: none;
}

.blogTitle:focus, .blogTitle a:focus
{
	color: #fff;
	background: #232D7F;
}

.blogTitle a:hover
{
	text-decoration: underline;
}

.blogNewerPosts
{
	float: right;
	font-size: 11px;
}
.blogOlderPosts
{
	float: left;
	font-size: 11px;
}

.blogImage
{
	float: left;
	margin: 0 10px 10px 0;
}

.blogImage a
{
	cursor: auto;
}

.blogPaging
{
	padding: 10px 0 30px 0;
}

.blogPostPaging
{
	float: right;
	width: 270px;
}

.blogItem input
{
	border: 1px #EEE solid;
}

.blogItem label
{
	color: #000;
}

.blog-calendar
{
	height: 63px;
	width: 63px;
	background: url(  '/gw/images/calendar.jpg' ) no-repeat 50% 50%;
	text-transform: uppercase;
	font-size: 11px;
	font-weight: bold;
	position: relative;
	text-align: center;
	float: left;
	margin: 0 20px 10px 0;
}

.blog-calendar p
{
	display: block;
	padding: 5px 0 0 0;
	color: #FFF;
}

.blog-calendar a
{
	text-decoration: none;
	color: #FFF;
}

.blog-calendar span
{
	display: block;
	color: #000;
	font-size: 22px;
	padding: 5px 0 0 0;
}

.follow li
{
	display: block;
	padding: 8px 0 8px 50px;
	list-style: none;
	margin: 0;
	list-style-position: outside !important;
}

.facebook
{
	background: url(  '/gw/images/facebook.jpg' ) no-repeat 0% 50%;
}

.twitter
{
	background: url(  '/gw/images/twitter.jpg' ) no-repeat 0% 50%;
}

.rss
{
	background: url(  '/gw/images/rss.jpg' ) no-repeat 0% 50%;
}

.blocked-words
{
	background: url(  '/gw/images/restrictedwords.png' ) no-repeat 0% 50%;
}

.recentRow a
{
	color: #be2a3c !important;
}

.availableCounties, .selectedCounties, .countiesOfInterestButtons
{
	float: left;
	margin-right: 10px;
}

.countiesOfInterestButtons
{
	margin: 40px 10px 0 0;
	text-align: center;
}

#questions .AspNet-RadioButtonList ul, #questions .AspNet-RadioButtonList ul li
{
	margin: 0 !important;
	padding: 0 !important;
	list-style: none;
	list-style-position: outside;
}

#questions .AspNet-RadioButtonList ul li
{
	clear: both;
	margin: 10px 0;
}

#questions .AspNet-RadioButtonList input
{
	float: left;
	margin: 0px 5px 0 0;
}

#questions .AspNet-RadioButtonList label
{
	color: #000;
	margin: 1px 0 0 0;
	padding: 0;
	float: left;
	width: 140px;
}

.homegobtn
{
	width: 67px;
	height: 50px;
	float: right;
	display: block;
	margin: 1px 40px 0 0;
	cursor: pointer;
}

.homegobtn:focus, .homegobtn:active
{
	background-position: -67px 0;
}

.bookappbtn
{
	width: 166px;
	height: 20px;
	display: block;
	margin: 0 auto;
	border: 0;
}

.bookappbtn:focus, .bookappbtn:active
{
	background-position: -166px 0;
}

.blog-contributor-box
{
	margin: 36px 0 0 0;
}

.blog-contributor
{
	margin: 5px 0;
	padding: 5px 0;
}

.contributor-thumbnail
{
	float: left;
	margin-right: 10px;
}

.contributor-thumbnail img
{
	height: 50px;
	width: 50px;
}

.contributor-image
{
	height: 140px;
	width: 120px;
	float: left;
	margin-right: 10px;
}

.contributor-jobtitle
{
	font-size: 11px;
}

.blog-contributor-box .contributor-jobtitle
{
	font-size: 12px;
	font-weight: bold;
	color: #999;
}

.blogpage h2
{
	font-size: 16px;
}

.blog-contributor-box p
{
	margin: 12px 0 0 0;
}

.blog-comment
{
	margin: 5px 0;
	padding: 5px 0;
	border-bottom: 1px solid #999;
}

.blog-replies
{
	margin-left: 24px;
}

.postcomment
{
	float: right;
}

.comment-delete
{
	float: right;
	padding: 5px;
	font-size: 11px;
}

.blogReply
{
	float: right;
}

.blogSearchResults
{
	padding: 10px 0;
}

.completeBtn
{
	width: 87px;
	height: 20px;
	border: 0 !important;
	margin: 0 175px 0 0 !important;
	float: right;
}

.completeBtn:focus, .completeBtn:active
{
	background-position: -87px 0;
}

.signIn a:focus, .signIn a:active
{
	background-color: #FFF !important;
	color: #252F81 !important;
}

.opens-in-new-window
{
	text-indent: -9999px;
	float: left;
	position: absolute;
}

.ipad-dev-search label
{
	margin: 0;
	padding: 0;
}

.ipad-dev-search p
{
	font-weight: bold;
}

.ipad-dev-search select
{
	width: 300px;
}

.homecol1
{
	float: left;
	width: 210px;
	margin: 20px 10px 0 0;
}

.homecol2
{
	float: left;
	border-left: 1px solid #ccc;
	width: 210px;
	padding: 0px 0 0 20px;
	margin: 20px 0 0 0;
}

.homeh3
{
	font-size: 14px;
	color: #d52b1e;
	margin: 0 0 15px 0;
}

.ipad-h2
{
	font-size: 16px;
	font-weight: bold;
	color: #000;
	margin-top: 10px;
}

.ipad-all-you
{
	font-size: 13px;
	font-weight: normal;
}

.ipad-sit-back
{
	color: #bf0000;
	background: url(   '/gw/images/red-line.gif' ) 0 center repeat-x;
	text-align: center;
	margin: 20px 0;
}

.ipad-sit-back span
{
	background-color: #FFF;
	padding: 0 10px;
	font-weight: bold;
	font-size: 12px;
}

.ipad-steps, .mortgage-steps
{
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 11px;
}

.ipad-steps li, .mortgage-steps li
{
	float: left;
	display: block;
	padding: 45px 0 0 25px;
	min-height: 105px;
}

.ipad-steps li
{
	width: 107px;
}

.mortgage-steps li
{
	width: 143px;
}

.ipad-hero .pageContentPadding
{
	background: url(   '/gw/images/ipad/ipad_hero.jpg' ) right 0 #FFF no-repeat;
}

.mortgage-ftb .pageContentPadding
{
	background: url(   '/gw/images/mortgageholiday/hero_ftb.jpg' ) right 0 #FFF no-repeat;
}

.mortgage-stb .pageContentPadding
{
	background: url(   '/gw/images/mortgageholiday/hero_stb.jpg' ) right 0 #FFF no-repeat;
}

.mortgage-gb .pageContentPadding
{
	background: url(   '/gw/images/mortgageholiday/hero_gen.jpg' ) right 0 #FFF no-repeat;
}

.ipad-header
{
	height: 240px;
	padding-right: 120px;
}

.mortgage-header
{
	height: 290px;
	padding-right: 380px;
}

.ipad-step1
{
	background: url(   '/gw/images/ipad/1.gif' ) 0 0 no-repeat;
}

.ipad-step2
{
	background: url(   '/gw/images/ipad/2.gif' ) 0 0 no-repeat;
}

.ipad-step3
{
	background: url(   '/gw/images/ipad/3.gif' ) 0 0 no-repeat;
}

.ipad-step4
{
	background: url(   '/gw/images/ipad/4.gif' ) 0 0 no-repeat;
}

.ipad-step5
{
	background: url(   '/gw/images/ipad/5.gif' ) 0 0 no-repeat;
}

.ipad-enter-form, .ipad-search-form
{
	border: 0;
}

.ipad-enter-form legend
{
	display: none;
}

.ipad-search-form legend
{
	font-size: 24px;
	color: #232d7f;
	padding: 5px 0;
	margin: 0;
}

.ipad-enter-form input, .ipad-search-form input
{
	border: 1px #000 solid;
	height: 30px;
	color: #5C5C5C;
	font-size: 20px;
	margin: 5px 0;
	padding: 10px;
}

.ipad-enter-form select
{
	border: 1px #000 solid;
	margin: 5px 0;
	padding: 10px 0 10px 10px;
	color: #5C5C5C;
	font-size: 20px;
}

.ipad-enter-form .homegobtn, .ipad-search-form .homegobtn, .ipad-enter-form .btn, .ipad-search-form .btn
{
	margin-left: 10px;
	padding: 0 20px;
	border: 0px;
	border: 1px #FFF solid;
	height: 50px;
}

.ipad-search-form .searchText
{
	width: 540px;
	float: left;
}

.win-ipad
{
	display: block;
	margin-bottom: 15px;
}

.more-great-offers
{
	background: url(   '/gw/images/mortgageholiday/title_more_offers.gif' ) 0 0 no-repeat;
	height: 59px;
	height: 70px;
}

.hide
{
	text-indent: -9999px;
	float: left;
}

.homepage-rotator
{
	height: 400px;
	background-repeat: no-repeat;
	background-position: 0 20px;
}

.advanced-search-heading
{
	height: 20px;
	padding-bottom: 10px;
}

.great-offers li
{
	list-style-position: outside;
	margin-left: 16px;
}

.homepage-flash
{
	width: 692px;
	margin: 0 0 12px 0;
}

.hometext
{
	border-top: 1px #CCC solid;
	padding-top: 10px;
	clear: both;
	margin-top: 5px;
	font-size:12px;
}

.hometext a
{
	font-size:12px;
}

.hometext em
{
	font-size:10px;
}

.hometext ul li
{
	list-style-type:none;
	font-size:12px;
	color:#333;
	margin-bottom:20px;
}

.caveat
{
	padding-top: 20px;
}

.ipad-enter-form .terms input
{
	height: auto;
	width: auto;
	border: 0;
	margin: 1px 5px 0 0;
	padding: 0;
	float: left;
}

.searchpanel
{
	padding: 20px 0 0 21px;
	float: left;
	width: 617px;
}

.searchText
{
	width: 582px;
	height: 48px;
	display: block;
	border: 1px solid #666;
	font-size: 21px;
	padding: 0 0 0 9px;
}

.mainsearchboxes
{
	background-color: #bcbaba;
	padding: 0 0 10px 10px;
	margin: 7px 0 0px 0;
}

.mainsearchgo
{
	display: block;
	width: 67px;
	height: 26px;
	border: 0;
	cursor: pointer;
}
.mainsearchgo:focus
{
	background-position: -67px 0;
}

.byAreaSearch .searchpanel
{
	padding: 0px;
	float: left;
	width: 712px;
}

.byAreaSearch .searchText
{
	color: #5C5C5C;
	width: 657px;
	height: 48px;
	display: block;
	border: 1px solid #666;
	font-size: 21px;
	padding: 0 0 0 9px;
}

.byAreaSearch .mainsearchboxes
{
	background-color: #ffffff;
	margin: 0;
	border: 1px solid #ccc;
}

.byAreaSearch .outermainsearchboxes
{
	border: 10px solid #e4e4e4;
	margin: 7px 0 15px 0;
}

.byAreaSearchPage hr
{
	background-color: #232d7f;
	color: #232d7f;
	height: 3px;
}

.SpecialOffers img
{
	margin: 0 0 36px 0;
}

.SpecialOffers h2
{
	margin: 30px 0 0 0;
}

.refinesearchhere
{
	clear: both;
	font-size: 18px;
	color: #232d7f;
}

.refinesearchboxes .refineSearchItem
{
	margin: -20px 10px 0 0;
}

.updateresultsbtn
{
	display: block;
	width: 159px;
	height: 30px;
	border: 0;
	cursor: pointer;
}

.refinesearchboxes .refineSearchSelect
{
	height: 30px;
}

.reset-search
{
	display: block;
	width: 159px;
	height: 30px !important;
	border: 0;
	cursor: pointer;
	margin: 5px 0 0 0;
}

.developmentinfolinks
{
	clear: both;
	padding: 4px 0 5px 0 !important;
	text-align: right;
}

.countdownclock
{
	display: block;
	width: 156px;
	height: 66px;
	padding: 5px 0 0 10px;
	margin: 0 auto;
}

#countdown_complete
{
	text-align: center;
	display: none;
}
#countdown_complete p
{
	font-size: 16px;
}

.countdownclock p
{
	margin: 0;
	color: #fff;
	margin: 0 0 5px 0;
}

.dash
{
	color: White;
}


.dash_title
{
	font-size: 12px;
}

.days_dash
{
	width: 47px;
}

.seconds_dash .digit
{
	color: Red;
}
.dash
{
	float: left;
}
.digit
{
	float: left;
}

.days_dash .digit .bottom
{
	width: 14px;
}

.days_dash .digit
{
	font-size: 22px;
	font-weight: bold;
}

.dashbck
{
	width: 26px;
	height: 23px;
	padding: 3px 0 0 5px;
	margin: 4px 0 0 3px;
}

.dashbck .digit
{
	font-weight: bold;
}

.registernow
{
	margin: 0 10px;
}

.timeperiods
{
	margin: 0 0 0 0px;
	clear: both;
}

.timeperiods p
{
	float: left;
	font-size: 10px;
	text-align: right;
	display: block;
	width: 28px;
	margin: 0px 8px 0 0;
}

.timeperiods .daystitle
{
	margin: 0px 5px 0 1px;
	color: Red;
	width: 42px;
	text-align: center;
}

.overviewdetails .call-office
{
	margin: 10px 0 20px 10px;
}

#search-panel-new
{
	border-top: 10px #232d7f solid;
	border-left: 1px #232d7f solid;
	border-right: 1px #232d7f solid;
	border-bottom: 1px #232d7f solid;
	padding: 10px 0 10px 10px;
}

#search-panel-new .thumbColumn
{
	width: 335px;
}

#search-panel-new .searchThumb
{
	width: 335px;
}

.didyoumeanflash
{
	position: absolute;
	left: 500px;
	top: -45px;
}

.didyoumeanh1
{
	font-size: 21px;
}

.didyoumeanflashbox p
{
	padding: 5px 0 0 0;
}

.didyoumeanflashbox
{
	position: relative;
}

.didyoumeanflashbox .redtext
{
	color: #be2a3c;
	font-weight: bold;
}

.devsbylocation
{
	font-size: 21px;
}

.devsbyloctabs ul
{
	margin: 0 0 0 -3px;
}
.devsbyloctabs hr
{
	color: #232d7f;
	background-color: #232d7f;
}

.vacancies
{
	width: 100%;
	padding: 0 !important;
	margin: 15px 0 0 0 !important;
	border-collapse: collapse;
}

.vacancies th, .vacancies td
{
	padding: 5px;
	margin: 0;
}

.vacancies thead tr th
{
	background-color: #dedede;
	color: #232d7f;
	border-bottom: 1px solid #606060;
	font-size: 11px;
}

.vacancies tbody tr td
{
	background-color: #FFF;
	border-bottom: 1px #CCC solid;
	font-size: 11px;
}

.vacancies tbody tr.alt td
{
	background-color: #FEFEFE;
}

.vacancies tfoot tr th
{
	display: none;
}

.ourpeoplevid
{
	width: 260px;
	margin: 10px 0;
}
.ourpeoplevid p
{
	text-align: center;
	color: #232d7f;
	font-weight: bold;
}
.ourpeoplevid .quoteauthor
{
	text-align: right;
	color: #be2a3c;
}

.opvid1
{
	display: block;
	width: 260px;
	height: 260px;
}
.opvid2
{
	display: block;
	width: 260px;
	height: 260px;
}
.opvid3
{
	display: block;
	width: 260px;
	height: 260px;
}

.opvid4
{
	display: block;
	width: 260px;
	height: 260px;
}

.opvidleft
{
	float: left;
}

.opvidright
{
	float: right;
}

.homeBuyLogo
{
	margin: 0 0 10px 0;
}

.homeBuyLogoLarge
{
	text-align: center;
	margin: 0 0 20px 0;
}

.firstbuyscheme h1
{
	font-size: 34px;
	margin: 30px 0;
}
.firstbuyscheme h2
{
	font-size: 16px;
	margin: px 0 0px 0;
}
.firstbuyscheme h3
{
	font-size: 12px;
	margin: 30px 0 0 0;
}

.firstbuycol1
{
	float: left;
	width: 340px;
	margin: 10px 0;
}

.firstbuycol2
{
	float: right;
	width: 340px;
	margin: 10px 0;
}

.firstbuycol2 h3
{
	margin: 0;
}

.requestinfopanel .requestinfo
{
	background-color: #e4e4e4;
}

.requestinfopanel .requestinfo legend
{
	font-size: 12px;
	color: #000;
	font-weight: bold;
}

.whatpeoplesay
{
	margin: 0 0 20px 0;
}

.whatpeoplesay .copy
{
	width: 300px;
	float: left;
}

.whatpeoplesay .copy-right
{
	width: 300px;
	float: left;
	margin: 0 0 0 10px;
}

.whatpeoplesay h1
{
	font-size: 14px;
	font-weight: bold;
}

.whatpeoplesay img
{
	float: left;
}

.whatpeoplesaysmall
{
	width: 80px;
	text-align: center;
	float: left;
	margin: 10px 10px 0 0;
	text-decoration: none !important;
	font-size: 11px;
}

.whatpeoplesay
{
	margin: 25px 0 0 0;
}

.largerH2
{
	font-size: 14px;
}

.evenLargerH2
{
	font-size: 24px;
}

.shawtrust
{
	float: right;
	margin: 6px 25px 0 0;
}

.ad144
{
	margin: 0 0 10px 0;
}

.firstbuyh1
{
	text-indent: -9999px;
	padding: 0;
	height: 47px;
	width: 672px;
	background: url(   '/gw/app_themes/tw/images/firstbuytitle.jpg' ) 0 0 no-repeat;
}

.firstbuy-addthis
{
	float: right;
}

.homebuylogo_fb
{
	margin: 0 20px 0 0;
}

.development-offer-dropdown
{
	margin-top: 5px;
}

.development-offer-dropdown select
{
	float: left;
	margin-right: 10px;
}

.toggle
{
	position: relative;
}

.toggle .tooltip
{
	left: -100px;
	width: 335px;
	background: url(  '/gw/images/tooltip_pnl.png' ) no-repeat 100% 0;
}

.toggle .tooltip_container
{
	padding: 25px 35px 20px 25px;
}

.toggle .tooltip_bottom
{
	display: none;
	position: absolute;
	width: 336px;
	left: -335px;
	top: -33px;
	background: url(  '/gw/images/tooltip_pnl_bottom.png' ) no-repeat 0% 100%;
	padding: 0 0 10px 0;
	z-index: 100;
}

.yes-copy, .no-copy
{
	display: none;
}

.contactusQuestions
{
	margin: 0 0 10px 0;
}

.contactusQuestions label
{
	float: left;
	padding: 0;
	margin: 0 10px 0 0;
	font-size: 11px;
}

.contactusQuestions p
{
	font-weight: bold;
	color: #252f81;
	float: left;
	width: 280px;
	margin: 0;
	padding: 0;
}

.contactusQuestions input
{
	float: left;
	margin: 0px 20px 0 0;
}

.postcodeentry label
{
	display: block;
	font-size: 11px;
}

.postcodeentry input
{
	width: 250px;
	border: 1px solid #999;
	float: left;
	margin: 0 10px 0 0;
}

.postcodeentry a
{
	background: #d52b1e;
	color: #ffffff !important;
	text-decoration: none !important;
	font-size: 11px;
	display: block;
	height: 16px;
	padding: 2px 5px 0 5px;
	float: left;
}

.offscreen
{
	margin-left: -9999px;
}

#customer-services-downloads
{
	list-style: none;
	margin: 0;
	padding: 0;
}

#customer-services-downloads li
{
	text-align: center;
}

.content-box
{
	margin: 0 0 20px;
}

.content-box-header h3
{
	margin: 0;
	padding: 0;
}

.content-box-header h3 a
{
	background: url(   '/gw/images/cs-header-bg.png' );
	height: 34px;
	padding: 0 10px;
	margin: 0;
	line-height: 34px;
	color: #232d7f !important;
	display: block;
	text-decoration: none;
}

.content-box-header h3 a:hover
{
	background-position: 526px 0;
}

ul.content-box-tabs
{
	list-style: none outside none;
	margin: 0 0 20px 0;
	padding: 0;
	border-bottom: 1px #CCC solid;
	float: left;
	width: 100%;
}

ul.content-box-tabs li
{
	float: left;
	margin: 0 3px 0 0;
	padding: 0;
}

ul.content-box-tabs li a
{
	color: #FFF !important;
	text-decoration: none;
	display: block;
	padding: 7px 10px;
	background: none repeat scroll 0 0 #CCC;
	border-color: #CCC #CCC -moz-use-text-color;
	border-style: solid solid none;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	border-width: 1px 1px 0;
}

ul.content-box-tabs li a.current, ul.content-box-tabs li a.current:visited, ul.content-box-tabs li a.current:active
{
	color: #BE2A3C !important;
	-moz-border-bottom-colors: none;
	-moz-border-image: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	background: none repeat scroll 0 0 #FFF !important;
	border-color: #CCC #CCC #FFF #CCC -moz-use-text-color;
	border-style: solid solid none;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	border-width: 1px 1px 0;
	margin-bottom: -1px;
	padding-bottom: 8px;
}

.content-box-content
{
	font-size: 13px;
	padding: 20px;
}

.contactusQuestions .no-copy p
{
	clear: both;
	color: Black;
	padding: 10px 0 0 0;
	float: none;
	width: auto;
	font-weight: bold;
}

.customer-services-image
{
	border: 3px solid #E4E4E4;
}

.customer-services-image.right
{
	margin: 5px 0 0 10px;
	float: right;
}

.customer-services-image.left
{
	margin: 5px 10px 0 0;
	float: left;
}

.customer-services-intro
{
	font-weight: bold;
}

.customer-services-links
{
	list-style: none;
	margin: 20px 0;
	padding: 0;
	width: 100%;
	float: left;
}

.customer-services-links li
{
	float: left;
	margin: 1px 2px 1px 1px;
	padding: 0;
}

.customer-services-links a
{
	width: 260px;
	height: 90px;
	display: block;
	text-indent: -9999px;
}

.customer-services-link1
{
	background: url(   '/gw/images/cs_panel_01.gif' ) 0 0 no-repeat;
}

.customer-services-link2
{
	background: url(   '/gw/images/cs_panel_02.gif' ) 0 0 no-repeat;
}

.customer-services-link3
{
	background: url(   '/gw/images/cs_panel_03.gif' ) 0 0 no-repeat;
}

.customer-services-link4
{
	background: url(   '/gw/images/cs_panel_04.gif' ) 0 0 no-repeat;
}

.customer-services-link5
{
	background: url(   '/gw/images/cs_panel_05.gif' ) 0 0 no-repeat;
}

.customer-services-link6
{
	background: url(   '/gw/images/cs_panel_06.gif' ) 0 0 no-repeat;
}

.nearest-office-name
{
	font-weight: bold;
	font-size: 14px;
}

.nearest-office-telephone
{
	font-weight: bold;
	font-size: 14px;
}

.new-spinner
{
	float: right;
	margin: 6px 5px 0 0;
	display: none;
}

.today-campaign
{
	background-color: #D52B1E;
	text-align: center;
	margin-bottom: 15px;
}

.today-campaign img
{
	height: 350px;
}

.today-campaign .today-fom
{
	background: url(   '/gw/images/today/today-bg.gif' ) 0 0 repeat-x #731108;
}

.today-campaign .today-fom a
{
	width: 280px;
	height: 80px;
	line-height: 80px;
	display: block;
	text-align: center;
	text-indent: -9999px;
	background: url(   '/gw/images/today/find-out-more.png' ) 0 0 no-repeat;
	background: url(   '/gw/images/today/find-out-more.png' ) 0 0 no-repeat;
}

.videopreview
{
	border-top: 1px solid #296ca4;
	border-bottom: 1px solid #296ca4;
	padding: 3px 0;
	width: 181px;
	font-size: 10px;
	display: block;
	text-align: center;
	text-decoration: none;
	position: relative;
}

.videopreview:hover
{
	text-decoration: none;
}

.videooverlay
{
	z-index: 100;
}

.videopreview span
{
	padding-top: 145px;
	display: block;
}

.videopreview img
{
	width: 181px;
	height: 135px;
	position: absolute;
	top: 5px;
	left: 0;
}

.IAESearch
{
	width: 170px;
}

.group-nav
{
	background: #F3F3F3;
	padding: 9px 9px 9px 0;
	list-style-type: none;
	margin: 0;
	float: left;
	margin: 0 20px 0 0;
}

.group-nav li
{
	float: left;
	margin: 0 9px;
}

.group-nav li a
{
	color: #999;
	font-weight: bold;
	text-decoration: none;
	font-size: 11px;
}

.group-nav-2
{
	background: #e3e8f1;
	float: left;
	padding: 9px 9px 9px 0;
	list-style-type: none;
	margin: 0 20px 0 0;
}

.group-nav-2 li
{
	float: left;
	margin: 0 9px;
}

.group-nav-2 li a
{
	color: #031f73;
	font-weight: bold;
	text-decoration: none;
	font-size: 11px;
}

.headerright
{
	float: right;
}

.global-nav
{
	background: #D52B1E;
	border-top: 1px solid #D0D0D0;
	height: 35px;
	margin: 0;
	list-style-type: none;
}

.global-nav li
{
	color: #FFFFFF;
	float: left;
	height: 35px;
	margin: 0;
}

.global-nav li a
{
	background: #D52B1E;
	display: block;
	height: 35px;
	text-indent: -1000em;
}

.global-nav li a:hover
{
	background-color: #013F73;
}

.group-nav-2 .last
{
    margin:0;
}

.headerright
{
	float:right;
}
	
.global-nav
{
    background:#D52B1E;
    border-top: 1px solid #D0D0D0;
    height: 35px;
	margin:0;
    list-style-type:none;
}

li.nav1 a
{
	width:69px;
}

li.nav1 a:hover, li.nav1 a.current
{
	background-position: 0 -35px;
}

li.nav2 a
{
	background-position: -69px 0 !important;
	width: 147px;
}

li.nav2 a:hover, li.nav2 a.current
{
	background-position: -69px -35px !important;
}

li.nav3 a
{
	background-position: -216px 0 !important;
	width: 73px;
}

li.nav3 a:hover, li.nav3 a.current
{
	background-position: -216px -35px !important;
}

li.nav4 a
{
	background-position: -289px 0 !important;
	width: 126px;
}

li.nav4 a:hover, li.nav4 a.current
{
	background-position: -289px -35px !important;
}

li.nav5 a
{
	background-position: -415px 0 !important;
	width: 131px;
}

li.nav5 a:hover, li.nav5 a.current
{
	background-position: -415px -35px !important;
}

li.nav6 a
{
	background-position: -546px 0 !important;
	width: 143px;
}

li.nav6 a:hover, li.nav6 a.current
{
	background-position: -546px -35px !important;
}

li.nav7 a
{
	background-position: -689px 0 !important;
	width: 154px;
}

li.nav7 a:hover, li.nav6 a.current
{
	background-position: -689px -35px !important;
}

li.nav8 a
{
	background-position: -843px 0 !important;
	width: 117px;
}

li.nav8 a:hover, li.nav6 a.current
{
	background-position: -843px -35px !important;
}

#phil-container {width:712px;font-family:Arial, Helvetica, sans-serif!important;}
#phil-header {width:712px;height:65px;color:#FFF;background:url('/gw/images/phil/phil-spender-header.jpg');}
#phil-header h1 {color:#FFF;font-weight:normal;font-size:24px;float:left;margin:20px;letter-spacing:-1px;text-shadow:1px 1px 1px rgba(0,0,0,0.5);font-family:Arial, Helvetica, sans-serif;}
#phil-container #carousel {width:712px;height:254px;border-top:3px solid #d20000;border-bottom:3px solid #d20000;background:url('/gw/images/phil/carouselbg.jpg');position:relative;}
#phil-container #carousel .phil {position:absolute;right:0px;bottom:0;}
#phil-container #content-container {background:url('/gw/images/phil/text-gradient.jpg') repeat-x top center;}
#phil-container #left-text {float:left;width:364px;margin:50px 0 0 20px;}
#phil-container #left-text p {font-family:Arial, Helvetica, sans-serif!important;font-size:12px;line-height:20px;margin-bottom:10px;}
#phil-container .cta {margin-top:10px;}
#phil-container #right-image {float:right;}

.how-it-works
{
	font-size:11px;
	margin: 0 0 10px 0;
	border: 1px #CCC solid;
	padding:0;
	border-collapse:collapse;
}

.how-it-works td, .how-it-works th
{
	padding:3px;
}

.how-it-works th
{
	text-align:left;
	font-weight:normal;
	border-right:1px #CCC solid;
}

.how-it-works-property td, .how-it-works-property th
{
	font-weight:bold;
}

.mortgage-myths-search h4
{
	padding:10px 0;
}

.mortgage-myths-search input
{
	height:32px;
}

.mortgage-myths-search .searchText
{
	height:30px;
	line-height:30px;
	width:480px;
	border:1px #CCC solid;
	font-size:12px;
	float:left;
}

.more-videos
{
	list-style:none;
	margin:0;
	padding:0;
}

.more-videos li
{
	float:left;
	margin:0 38px 0 0;
	padding:0;
	width:150px;
	height:175px;
}

.more-videos li.last
{
	margin:0;
}

.video-intro
{
	font-size:14px;
}

.video-header
{
	color:#000;
	font-size:14px;
	margin:10px 0;
}
