/*--Search Panel--*/
#PSSSearchForm {color:#34435a; padding:1px 0 0;}
#PSSSearchForm .formHolder {width:598px; float:left;}
#PSSSearchForm .submit {width:150px; float:left; height:68px; position:relative;}

#PSSSearchForm fieldset {padding:0 0 14px; line-height:18px}
	#PSSSearchForm .rowOne {line-height:30px;}

#PSSSearchForm label {font-weight:bold; margin:0 10px 0 0; float:left;}
	#PSSSearchForm label.rent {margin:0 45px 0 0; }
	
#PSSSearchForm input {float:left;}	
	#PSSSearchForm input[type=radio] {margin:9px 5px 0 0; padding:0; width:13px; height:13px; }
	#PSSSearchForm input[type=text] {width:345px; padding:0 5px; height:26px; border:1px solid #ddd; font-size:12px; color:#34435a;}
	#PSSSearchForm input[type=submit] {position:absolute; cursor:pointer;bottom:0; right:0; width:113px; height:43px; background:url('/images/search/sprite.png') no-repeat; line-height:0; padding:0;font-size:0; text-indent:-9999px; border:0;}
	#PSSSearchForm input[type=checkbox] {margin:0 5px 0 0; padding:0; width:13px; height:13px;}	
		#PSSSearchForm input[type=submit]:hover {background-position:0 -43px;}

#PSSSearchForm select {float:left; margin:0 16px 0 0; width:106px}
	#PSSSearchForm select#minimumBedrooms { width:67px}
	
p#count {font-size:12px; text-align:right;}	
.ui-menu {z-index:8000!important;} 
.ui-widget-content {background:#fff!important;}
.ui-widget-content a {color:#666!important;}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, 
.ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #34435a!important; background: #34435a!important;  font-weight: bold!important; color: #fff!important; }

/*--Filters--*/
#formHolderAdavnced {height:94px;}
#searchFilters {float:right; width:147px; border-radius:3px; padding:0 0 75px; margin:0}
	#searchFilters h3 {font-size:16px; font-weight:bold; line-height:42px; text-align:center; font-style:normal; font-family:arial, sans-serif;}
	#searchFilters h4 {font-weight:bold; font-size:12px;  line-height:29px; padding:0 0 0 15px; margin:0 0 10px; font-style:normal; font-family:arial, sans-serif;}
	#searchFilters .field {padding:0 0 12px 13px;}
	#searchFilters input[type=radio] {margin-top:0;}
	#searchFilters label {font-weight:normal;}
	#searchFilters input[type=submit] {width:66px; height:28px; position:static; margin:10px 0 0 13px; background-position:-220px 0}
	#searchFilters input[type=submit]:hover {background-position:-220px -29px}
	.emailUpdateWrapper {padding:0 10px 15px;}
	.emailUpdateWrapper p {font-size:12px; line-height:14px;}
	.emailUpdateWrapper a.emailUpdates {display:block; width:85px; height:34px; background:url('/images/search/sprite.png') no-repeat -299px -423px;}
	.emailUpdateWrapper a.emailUpdates:hover {background-position:-299px -457px;}
	.emailUpdateWrapper a.emailUpdates span {display:block; text-indent:-9999px;}
	
	
/*--Full Details Page--*/
		/*Next & Prev Nav*/
		#fdNav a {font-size:11px; font-weight:bold; color:#34435A; text-transform:uppercase; text-decoration:none; float:right; background:url('/images/search/btn-back-arrow.png') no-repeat left center; padding:0 12px;}
		#fdNav a:hover {color:#445775;}
		#fdNav a.backSearch {float:left;}
		#fdNav a.nextProperty {background:url('/images/search/btn-forward-arrow.png') no-repeat right center ;}
		
		/*Layout*/
		#fullDetailsWrapper { border-radius:5px; padding:22px;}
		#fdPropertyHeader {padding:0 0 20px}
		#fdPropertyHeader h2 {font-size:20px; line-height:24px; padding:0; margin:0; width:535px; float:left; font-style:normal; font-family:arial, sans-serif; font-weight:normal;}
		#fdPropertyHeader .priceBlock {width:330px; float:right; text-align:right;}
		#fdPropertyHeader .priceBlock h3 {font-size:20px; line-height:24px; font-style:normal; font-family:arial, sans-serif;  font-weight:normal;}
		
		#propFDLeft {width:534px; float:left;}
		#propFDRight {width:323px; float:right;}
		
		#galleryHolder {height:436px; margin:0 0 20px; position:relative; }
		#mainImage {margin:0 0 5px;}
		 
		#thumbNav {padding:0; margin:0; width:50000px;}
		#thumbNav li  {padding:0; margin:0; float:left; list-style:none}
		#thumbNav li.activeSlide img {opacity:0.5;}
		.jcarousel-skin-tango .jcarousel-container {}
		.jcarousel-skin-tango .jcarousel-direction-rtl {direction: rtl;}
		.jcarousel-skin-tango .jcarousel-container-horizontal {width: 488px; padding:0 23px }
		.jcarousel-skin-tango .jcarousel-clip {overflow: hidden;}
		.jcarousel-skin-tango .jcarousel-clip-horizontal {width: 488px; height: 80px;}
		.jcarousel-skin-tango .jcarousel-item { width: 122px; height: 80px; text-align:center;}
		.jcarousel-skin-tango .jcarousel-item-horizontal { margin-left: 0; margin-right:0;}
		.jcarousel-skin-tango .jcarousel-item-placeholder { background: #fff; color: #000;}
		.jcarousel-skin-tango .jcarousel-next-horizontal {position: absolute;top: 0;right: 0;width: 23px; height: 80px;cursor: pointer; background:url('/images/search/sprite.png') no-repeat -243px -68px}
		.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-next-horizontal { left: 5px; right: auto; }
		.jcarousel-skin-tango .jcarousel-next-horizontal:hover {background-position: -243px -148px;}
		.jcarousel-skin-tango .jcarousel-next-disabled-horizontal {cursor: default;background-position: -243px -68px}
		.jcarousel-skin-tango .jcarousel-prev-horizontal { position: absolute; top: 0; left: 0; width: 23px; height: 80px; cursor: pointer; background:url('/images/search/sprite.png') no-repeat -220px -68px} 
		.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-prev-horizontal {left: auto;right: 5px;}
		.jcarousel-skin-tango .jcarousel-prev-horizontal:hover {background-position: -220px -148px;}
		.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal {background-position: -220px -68px; cursor:default;}
		
		#propFDLeft ul.features {padding:0 0 0 15px ; margin:0 0 20px; color:#34435A; font-size:12px; font-weight:bold; text-transform:uppercase;}
		#propFDLeft ul.features li  {  line-height:20px; padding:0;}
		#propFDLeft .property-details, #propFDLeft .property-details p {color:#666; font-size:14px; line-height:18px;}
		
		#office {padding:0 0 24px}
		#office p {font-size:14px;}
			#office p.officeContact {font-size:16px; color:#34435A; line-height:27px;}
		#office h4 {font-weight:bold; font-style:normal; font-family:arial, sans-serif; font-size:16px; line-height:20px;}
		#office ul {padding:53px 0 0 ; margin:0;}
		#office ul li {padding:0; margin:0 0 6px; list-style:none;}
		#office ul li a span {text-indent:-9999px; display:block}
		#office ul li a {display:block; height:34px; width:232px; background:url('/images/search/sprite.png') no-repeat -266px -68px;}
 			#office ul li a.lightboxContactAgent {background-position:-266px -136px; width:200px;}
 		#office ul li a:hover {background-position: -266px -102px}
 			#office ul li a.lightboxContactAgent:hover {background-position: -266px -170px}
 			
 		ul.leftQuickLinks {padding:0; margin:0 0 15px;}	
 		ul.leftQuickLinks li {padding:0 0 15px; margin:0; list-style:none; width:160px; float:left; line-height:22px; cursor:pointer;}
 		ul.leftQuickLinks li a {background:url('/images/search/sprite.png') no-repeat 0 -238px; padding:0 0 0 30px; text-transform:uppercase; font-size:11px; font-weight:bold; display:block; text-decoration:none;}
 			ul.leftQuickLinks li.epc a {background-position:-158px -235px;}
 			ul.leftQuickLinks li.friend a {background-position:0 -276px;}
 			ul.leftQuickLinks li.print a {background-position:-157px -313px;}
 			ul.leftQuickLinks li.walkscore a {background-position:2px -313px;}
 			ul.leftQuickLinks li.floorplans a {background-position:-159px -278px;}
			ul.leftQuickLinks li a.mortgageCalc {line-height:14px;}
 		#gmap {border:1px solid #d2cfd1}
 		#epc-info {font-size:11px; color:#888; margin-top:30px;}
 		
/*--Results--*/
.resultsHolder {padding:0 20px; border:1px solid #e0dedd; border-width:0 1px 1px;} 
	
	/*Tabs*/
	.tabNav {margin:0; padding:0; border-bottom:1px solid #e0dedd}
	.tabNav li {margin:0 6px 0 0; padding:0; list-style:none; float:left; width:147px; height:42px; line-height:42px; text-align:center; font-size:16px; font-weight:bold; }
	.tabNav li:last-child {margin:0; float:right}
	.tabNav li a {display:block; background:url('/images/search/sprite.png') no-repeat 0 -86px;  text-decoration:none;}

	.tabNav li.selected a { background-position:0 -129px; position:relative; z-index:10; height:43px}
	.tabNav li span.loggedOut {display:block; background:url('/images/search/sprite.png') no-repeat 0 -86px; opacity:0.6; filter:alpha(opacity=60);}

	/*MySite Tabs*/
	#mySiteTabs.tabNav li {width:197px}
	#mySiteTabs.tabNav li:last-child {float:left}
	#mySiteTabs.tabNav li a {background-position:-102px -441px}
	#mySiteTabs.tabNav li.selected a {background-position:-102px -483px}

	/*Pagination*/
	.pagination { padding:20px 20px 22px; border:1px solid #e0dedd; border-width:0px 1px; }
	.pagination-row-one {line-height:22px; font-size:18px; padding:0 0 10px;}
	.pagination-row-two {line-height:17px;}
	.pagination h3 {font-weight:normal;  float:left; font-style:normal; font-family:arial, sans-serif; font-size:18px;}
	.pagination .sort-properties {float:right; font-size:12px;} 
	.pagination .sort-results {float:left; font-size:12px;} 
	.pagination-nav {float:right; font-size:12px;}
	.pagination-nav a { text-decoration:none;  padding:3px;}
		.pagination-nav a.selected { border-radius:1px;}
		.resultsHolder .pagination-nav {padding:5px 0 15px;}
		
		
	/*Flags*/
	.propertyStatus {position:absolute; right:0; bottom:0; color:#fff; font-weight:bold; background:#34435a; line-height:23px; padding:0 8px}
	
	/*List View*/
	.listItem {border:1px solid #e5e5e5; margin:0 0 10px; padding:18px 15px;}	
		.listItem .propertyDetails {width:247px; height:204px; float:left; margin:0 10px 0 0; position:relative;}
		.listItem .image {width:269px; float:left; height:204px; position:relative;}
		.listItem .propertyAddress {font-size:20px; line-height:24px; padding:0 0 2px; margin:0;}
		.listItem a {text-decoration:none;}
		.listItem p {font-size:12px;}
		.listItem p.description {padding:0; margin:0 0 10px;  line-height:16px;}
		.listItem p.price {border-bottom:1px solid #dcdcdc; position:absolute; left:0; bottom:21px; width:247px;padding:0 0 4px; margin:0; font-size:14px;}
		.listItem p.telephone {position:absolute; left:0; bottom:0; width:269px;padding:0; margin:0; font-size:14px; font-weight:bold;}
		.listItem p.telephone span {font-weight:normal}
		.listItem .propertyNav {width:154px; float:right; height:204px; position:relative;}
		.listItem a.fullDetails{position:absolute; bottom:0; left:0; width:107px; height:34px; display:block; background:url('/images/search/sprite.png') no-repeat -286px 0;}
			.listItem a.fullDetails span {display:block; text-indent:-9999px;}
		.listItem a.fullDetails:hover {background-position:-286px -34px;}
		.listItem ul {padding:0; margin:0; position:absolute; bottom: 40px; left:0;}
		.listItem ul li {cursor:pointer; padding:0 0 15px; margin:0; list-style:none; text-transform:uppercase; font-size:11px; font-weight:bold;}

	#mySiteSaved .listItem .propertyDetails {width:290px;}
	#mySiteSaved .listItem p.price {width:290px;}
		
	/*Gallery View*/
	.galleryView .galleryItem {width:201px; height:284px; padding:22px 12px 0; border:1px solid #ced2dc; float:left; overflow:hidden; margin:0 6px 12px; position:relative;}
		.galleryItem .imageHolder	{position:relative; margin:0 auto 8px; width:189px; height:136px;}
		.galleryItem p {padding-left:6px; font-size:14px;}
		.galleryItem .propertyNav {position:absolute; bottom:13px; left:12px; width:201px;}
		.galleryItem a {text-decoration:none;}
		.galleryItem a span {display:block; text-indent:-9999px;}
		.galleryItem a.fullDetails {float:left; text-indent:-9999px; width:92px; height:22px; background:url('/images/search/sprite.png') no-repeat -393px 0;}
		.galleryItem a.fullDetails:hover {background-position:-393px -30px;}
		.galleryItem a.savePropertyLink {cursor:pointer; float:right; line-height:22px; font-size:10px; text-transform:uppercase; font-weight:bold; }

	/*Table Summary*/	
	.gridView {width:718px; margin:0 0 30px; padding:0;}
	.gridView .row {line-height:30px;  z-index:20; cursor:pointer; padding:0; }
	.gridView .heading a {line-height:40px;  font-weight:bold; font-size:12px;  cursor:pointer;display:block; float:left; padding:0 0 0 10px; margin:0 10px 0 0; border-left:1px solid #28354c; white-space:nowrap; overflow:hidden;  }
	.gridView .heading a.desc {background:url('/images/search/sprite.png') no-repeat 80px -354px;}
	.gridView .heading a.asc {background:url('/images/search/sprite.png') no-repeat 80px -396px;} 
	
	.gridView span { cursor:pointer;display:block; float:left; padding:0 0 0 10px; margin:0 10px 0 0; border-left:1px solid #c7c5c4; white-space:nowrap; overflow:hidden;}
	.gridView .emptyRow span { cursor:default;}
	.gridView .address {width:177px;}
	.gridView .town {width:102px}
	.gridView .postcode {width:77px}
	.gridView .beds {width:50px}
	.gridView .price {width:80px}
	.gridView .save {cursor:pointer;  width:115px;  margin-right:0!important; border-right:1px solid #C7C5C4;}
	.gridView .save a {font-size:10px; text-transform:uppercase; font-weight:bold; }
	
	.gridView a {display:block; text-decoration:none }
	.gridView a:hover {text-decoration:none }

	.gridView .emptyRow:hover  {cursor:default!important; }
	.gridView .gridPopup{position:absolute; top:-47px; left:180px; width:204px; height:160px; padding:19px 0 0 27px; background:url('/images/search/gridPop-up.png') no-repeat; z-index:50; display:none;}
	.gridView .gridPopup .imageWrapper {width:180px; height:136px; position:relative;}
	.gridView .gridPopup img {width:180px; height:136px;}
	.gridView .relativeRow {position:relative;}
	
	/*Map View*/
	#legend {margin:0; padding:5px 0 15px; text-align:right;}
	#legend li {padding:0 0 0 30px; margin:0 0 0 15px; display:inline-block; line-height:27px; background:url('/images/search/sprite.png') no-repeat -476px -235px; list-style:none; }
		#legend li.flat {background-position:-476px -259px}
		#legend li.multiple {background-position:-446px -283px; padding-left:60px;}
		#legend li.mixed {background-position:-476px -307px}
		#legend li.office {background-position:-476px -331px}
	
		/*Property Pop-up*/
		#map-popup {width:189px; height:293px;}
		#map-popup.top-right-pop-up{background:url("/images/search/bgMapPropertyTR.png") no-repeat; padding:13px 28px 0 12px;}
		#map-popup.top-left-pop-up{background:url("/images/search/bgMapPropertyTL.png") no-repeat; padding:13px 26px 0 23px;}
		#map-popup.bottom-right-pop-up{background:url("/images/search/bgMapPropertyBR.png") no-repeat; padding:13px 28px 0 12px;}
		#map-popup.bottom-left-pop-up{background:url("/images/search/bgMapPropertyBL.png") no-repeat; padding:13px 26px 0 23px;}
		
		#map-popup .imageWrapper {margin:0 auto 5px; width:189px; height:142px; position:relative;}
		#map-popup .property-address {font-size:14px; line-height:auto;}
		#map-popup .property-price {font-size:14px;  line-height:auto;}
		#map-popup .property-nav {position:absolute; bottom:20px; left:-1px; line-height:30px; width:199px; }
		#map-popup a.fullDetails {float:left; text-indent:-9999px; width:92px; height:22px; background:url('/images/search/sprite.png') no-repeat -393px 0;}
		#map-popup a.fullDetails:hover {background-position:-393px -30px;}
		#map-popup a.fullDetails span {display:block; text-indent:-9999px;}
		#map-popup a.savePropertyLink {cursor:pointer; float:right; line-height:22px; font-size:10px; text-transform:uppercase; font-weight:bold; text-decoration:none; }

		#map-popup .properties-count {height:20px; text-transform:uppercase; text-align:center;}
			#map-popup .properties-count a {position:relative; top:1px; display:inline-block; height:15px; width:20px; background:url('/images/search/sprite.png') no-repeat -266px -204px;}
			#map-popup .properties-count a.next-property {background-position:-287px -204px;}
			#map-popup .properties-count a span {display:block; text-indent:-9999px;}
		#map-popup .number-of-properties{line-height: 10px; padding:0; display:inline; font-family:arial;font-size:10px;color:#807c71;text-transform:uppercase;}

		#map-popup.top-right-pop-up .property-nav {left:6px}
		#map-popup.top-left-pop-up .property-nav {left:17px}
		#map-popup.bottom-right-pop-up .property-nav {left:6px}
		#map-popup.bottom-left-pop-up .property-nav {left:17px}

		/*Office Popup*/
		#officePopup {width:177px; height:123px; padding:15px 20px 0 30px;   background:url("/images/search/bgOfficePopup.png");}
		#officePopup p {padding:0; font-size:12px; line-height:15px; margin:-2px 0 0;}
		#officePopup p span {font-weight:bold;}
		#officePopup p a:hover {  text-decoration:none;}
		
/*--Form Styling--*/
	/*Basic Styling*/
	 p.propertyDetails {line-height:20px; padding:0 0 10px}
	.propertyForm {padding:2px; position:relative;}
	.propertyForm p {font-size:12px;}
	.propertyForm p.required {font-size:11px; text-align:right; padding:0 0 10px }
	
	/*Form Elements*/
	.propertyForm form {position:relative;}
	.propertyForm .row {padding:0 0 15px; position:relative;}
	.propertyForm label {width:170px; float:left; line-height:23px;}
	.propertyForm input[type=text] {width:210px; float:left; font-size:12px;}
		.propertyForm input[type=text]#title {width:175px;}
	.propertyForm input[type=submit] {cursor:pointer; float:right; width:83px; height:34px; border:0; line-height:0; font-size:0; text-indent:-9999px; background:url('/images/search/sprite.png') no-repeat -299px -355px;} 
		.propertyForm input[type=submit]:hover {background-position:-299px -389px}
		.propertyForm input[type=checkbox] {margin:3px 5px 0 0; padding:0; width:13px; height:13px; float:left;}
	.propertyForm textarea {width:350px!important; height:106px!important; float:left; font-size:12px;}
	.propertyForm ul.errors {clear:both; margin:0; padding:0;}
		.propertyForm ul.errors li {list-style:none;  font-weight:bold;}
	.propertyForm p.error {font-weight:bold;  font-size:12px; padding:0;}	
	
	/*Contact Agent*/
	.contactAgent input[type=submit] {position:absolute; right:0; top:93px}
	
	/*Send to a friend*/
	.sendFriend .checkbox {padding:0;}
	.sendFriend textarea {width:387px!important;}
	
	/*Request Valuation*/
	.requestavalHolder {padding:20px 0 0;}
	.requestavalHolder p.required {position:absolute; top:0; right:-100px;}
	.requestavalHolder .requestValuation {width:390px;}
	.requestavalHolder .requestValuation textarea {width:387px!important}
	.requestavalHolder .requestValuation label {font-weight:bold;}
	
	/*Email Updates*/
	#emailAlert input[type=radio] {width:13px; height:13px; margin:0 5px 0 0; padding:0;}
	#emailAlert .emailFormat label, #emailAlert .emailFormat label.radioLabel {width:auto;}
		#emailAlert .emailFormat label.mainLabel {width:170px;}
		#emailAlert .emailFormat label.radioLabel {margin:0 25px 0 0}
		#captcha-input-label label {float:left;}
		#captcha-element {float:left; width:210px;}
		#captcha-element img {margin:0 0 10px; border:1px solid #ccc;}
		#captcha-element input {width:196px;}
	
	
/*--Form App (Contact Us, etc)--*/
	.header {border:none!important; padding:21px 40px 0}
	.header p.formTitle {padding-bottom:12px!important;}
	.header p.description {font-size:12px; padding-bottom:12px!important;}
	.formApp {padding:0 40px}
	.formApp label {width:145px!important; font-weight:normal!important; }
		.formApp label.errormsg {width:380px!important; font-weight:bold!important; padding:3px 0 0; line-height: 14px; font-size:12px;}
	.formApp select {width:60px!important}
	.formApp textarea {width:362px!important; font-family:arial; font-size:12px;}
	.formApp input[type=text] {width:210px!important}
	.general-error {display:none!important;}
	.formApp .error { padding:0!important}
	.formApp input[type=submit] {cursor:pointer; float:right; width:77px; height:34px; border:0; line-height:0; font-size:0; text-indent:-9999px; background:url('/images/search/sprite.png') no-repeat -299px -355px;} 
		.formApp input[type=submit]:hover {background-position:-299px -389px}
	
	
/*--Featured Property App--*/
#featuredProperty img {float:right; border:1px solid #ececec}
#featuredProperty .propertyDetails {width:175px; float:left; padding:40px 0 0;}
#featuredProperty p {font-weight:bold; color:#34435a; padding:0 0 18px; font-size:14px; }
#featuredProperty a.button {display:block; width:107px; height:34px; background:url('/images/search/sprite.png') no-repeat -113px 0;}
#featuredProperty a.button:hover {background-position:-113px -34px;}
#featuredProperty a.button span {display:block; text-indent:-9999px;}


/*Colorbox*/
	/*--Lighbox Styling - Using Colorbox (http://colorpowered.com/colorbox/)--*/
	#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
	#cboxOverlay{position:fixed; width:100%; height:100%;}
	#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
	#cboxContent{position:relative; overflow:visible;}
	#cboxLoadedContent{overflow:auto;}
	#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
	#cboxTitle{margin:0;}
	#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
	#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

#cboxOverlay{background:#000;}
#colorbox{}
    #cboxContent{margin-top:32px;}
        #cboxContent{background:#fff; padding:0; border:4px solid #34435a;}
        #cboxLoadingGraphic{}
        #cboxLoadingOverlay{background:#fff;}
        #cboxClose {width:25px; height:24px; font-size:0px; color:#fff; line-height:0px; position:absolute; top:20px; right:20px; background:url('/images/search/sprite.png') no-repeat -148px -68px; text-indent:-9999px;}
        #cboxClose.hover{background-position:-148px -92px;}
     
/*--My Site--*/  
	.mySite label {width:130px; font-weight:bold;}
	.mySite input[type=text], .mySite input[type=password] {width:270px;}
	.mySite .checkbox {padding:0 0 30px 130px}
	.mySite .submit {padding:0 0 30px 130px;}
		.mySite .submit p {padding:0; float:right; line-height:34px;}
	.mySite input[type=submit] {float:left; width:85px; height:34px; background-position:-376px -355px;}
	.mySite input[type=submit]:hover {background-position:-376px -389px;}
	.mySite select {float:left; margin:0 50px 0 0;}
	.mySite .required {float:left; line-height:20px; font-size:11px;}
	
	a.mysiteRegistrationLink span {display:block; text-indent:-9999px;}
	a.mysiteRegistrationLink {display:block; width:85px; height:34px; background:url('/images/search/sprite.png') no-repeat -299px -423px;}
	a.mysiteRegistrationLink:hover {background-position:-299px -457px;}
	
	.setup_alert input[type=submit] {background:url('/images/search/sprite.png') no-repeat -384px -491px; cursor:pointer; border:0; display:block; text-indent:-9999px; font-size:0; line-height:0; height:34px; width:84px;}
	.setup_alert input[type=submit]:hover {background-position:-384px -525px;}
	
	/*Register User*/
	.registeruser label {text-align:right; width:140px; margin:0 20px 0 0}
	.registeruser input[type=submit] {background-position:-299px -423px;}
	.registeruser input[type=submit]:hover {background-position:-299px -457px;}
	.registeruser .checkbox, .registeruser .submit {padding:0 0 30px 160px}
	.registeruser .checkbox label {font-weight:normal; width:auto; margin:0; text-align:left; width:235px; line-height:18px; font-size:12px;}
	.registeruserHolder p.error {padding:0 0 15px;}

	/*Reset Password*/
	.validation {font-weight:bold; padding:0 0 20px}
	.resetPasswordHolder input[type=submit] {background-position:-299px -423px;}
	.resetPasswordHolder input[type=submit]:hover {background-position:-299px -457px;}

	/*Welcome Panel*/
	#mySiteHeader {text-align:right; font-size:12px;}
	#mySiteHeader a { text-transform:uppercase;font-size:11px;}
	#mySiteHeader p {font-size:12px; }
	
	/*Saved Properties*/
	#mySiteSaved {padding:19px 17px; border:1px solid #e0dedd; border-top-width:0; }
	
	/*Property Alerts*/
	#mySitePropAlerts {padding:19px 17px; border:1px solid #e0dedd; border-top-width:0; }
	#mySitePropAlerts .header h2 {font-weight:normal; font-style:normal; font-family:arial, sans-serif; font-size:18px;}
	#mySitePropAlerts .header p {font-size:12px;}
	#mySitePropAlerts .noresults { font-weight:bold;}
	
	.table_alerts thead td {font-weight:bold;}
	.table_alerts td {padding:10px 0; border-bottom:1px solid #448bb6}
		.table_alerts td.remove, .table_alerts td.search {text-align:center;}
	.table_alerts td a {font-weight:bold;}

	
	#loggedIn.mySiteEmailHolder p {font-size:12px;}
	#loggedIn.mySiteEmailHolder .alertDesc {font-weight:bold;}
	.loginHolder p.error {padding:0 0 15px;}
	
	
	/*Edit Details*/
	.editDetailsHolder {padding:19px 17px; border:1px solid #e0dedd; border-top-width:0;}
	.editDetailsHolder .editDetailsHeader {padding:0 0 20px}
	.editDetailsHolder .editDetailsHeader h2 {font-weight:normal; font-style:normal; font-family:arial, sans-serif; font-size:18px;}
	.editDetailsHolder .editDetailsHeader p {font-size:12px;}
	.editDetailsHolder p.error {padding:0 0 15px}
	.editDetails label {width:170px; }
		.editDetails .checkbox label {font-weight:normal; width:500px;}
	.editDetails .checkbox {padding:0 0 30px 170px;}
	.editDetails .submit {padding:0 0 30px 170px;}
	.editDetails .inputLabel {clear:both; padding:2px 0 0px 170px; float:left;font-size:10px;}
	.editDetails input[type=submit] {background-position:-299px -491px;}
	.editDetails input[type=submit]:hover {background-position:-299px -525px;}
	