/*--------------------- restyled stuff for 3rd party ------------*/

body.results .main_col1,
body.where .main_col1  { border: none; }


body.where div.main_col1 .info {float: left; color: #666; width: 270px; }
body.where div.main_col1 .info p {padding-bottom: 10px; }

body.where div.main_col1 .info  p a {text-decoration: none; font-weight: bold; color: #666;}

body.where div.main_col1 form {float: right;  width: 270px; margin-right: 10px;}
body.where div.main_col1 form td {font-weight: bold; color: #666; font-size: 12px;}
	body.where div.main_col1 form table {border-top: 1px solid #dfdfdf; margin: 0;}
		body.where div.main_col1 form table table {border-top: none; margin-top: 10px;}
		body.where div.main_col1 input, 
		body.where div.main_col1 select {font-weight: normal; color: #666; border: 1px solid #ccc; margin: 5px 0 10px 0; padding: 2px 0;}
		body.where div.main_col1 br {height: 1px; font-size: 1px; line-height: 1px; display: block;}
	

body.results div.main_col1 p.black_xlg,
body.where div.main_col1 p.black_xlg  {margin: 0; height: 0;}
body.results div.main_col1 span.blue_xxlg_bold,
body.where div.main_col1 span.blue_xxlg_bold {border-top: 1px solid #dfdfdf; font-size: 1.5em; font-weight: bold; color: #f0037f; display: block; padding-top: 10px;}


body.results h3.locFound {color: #666; font-size: 12px;}

body.results div#content {padding-top: 20px; margin: 0;}
body.results .main_col1 {width: 100%;}

body.results div#hotspotResultsHeader {display: block; float: right; width: 270px; border-top: 1px solid #dfdfdf; padding-top: 10px;}
	body.results div#hotspotResultsHeader img {display: none;}	
	body.results div#hotspotResultsHeader a {color: #f0037f; font-weight: bold; text-decoration: none; font-size: 12px;}

body.results h1 {border-top: 1px solid #dfdfdf; font-weight: bold; color: #f0037f; width: 565px; padding-top: 10px; clear: left;}
body.results h1.mainhead {border-top: none;}

body.results div.headerCol_2, body.results div.headerCol_3 {color: #666;font-size: 12px;}
	body.results div.headerCol_2 span.smallFont {font-weight: bold; }
	body.results div.headerCol_3 span.smallFont {font-weight: bold; padding-bottom: 5px;}
	body.results div.headerCol_2 select, body.results div.headerCol_3 select {margin: 5px 0 15px 0;}

body.results div.headerColCont {border-bottom: 1px solid #dfdfdf; padding: 5px 0; width: 555px;}
	body.results div.headerColCont select {border: 1px solid #666;}

body.results div.tabNavInterpageNavbar {display: block; border-bottom: 1px solid #dfdfdf; width: 555px; padding: 0 0 10px 0;}
body.results div.tabNavInterpageNavbar span.navbarSmallFont {float: left; text-align: right; font-size: 12px; font-weight: bold; color: #666;}
	body.results div.tabNavInterpageNavbar span.navbarSmallFont a {font-weight: bold; text-decoration: none; color: #f0037f;}

body.results div#h2_tabNavContainer {width: 555px; display: inline;}
	body.results div#h2_tabNavContainer table {width: 555px;}
body.results div#h2_tabNav {width: 555px;}
body.results div#h2_tabNav ul {display: block; width: 555px; float: left; background: transparent url('http://dev.solidstategroup.com/thecloud/Media/Images/CSS/Pages/Locator/border_tabs_bottom.gif') bottom left repeat-x; margin: 0 0 15px 0;}
	body.results  div#h2_tabNav ul li {list-style-type: none; float: left; border-bottom: 1px solid #dfdfdf; background: transparent url('http://dev.solidstategroup.com/thecloud/Media/Images/CSS/Pages/Locator/atoz_off.gif') top left no-repeat; width: 112px; padding: 0;}
	body.results  div#h2_tabNav ul li a {font-size: 12px; text-align: center; color: #666; text-decoration: none; background: transparent url('http://dev.solidstategroup.com/thecloud/Media/Images/CSS/Pages/Locator/atoz_off.gif') top left no-repeat; padding: 7px 0 3px 0; display: block;}
	
	body.results  div#h2_tabNav ul li#h2_selected {border-bottom: 1px solid #fff; background: transparent url('http://dev.solidstategroup.com/thecloud/Media/Images/CSS/Pages/Locator/atoz_on.gif') top left no-repeat; width: 112px;}
	body.results div#h2_tabNav ul li#h2_selected a {font-weight: bold; background: transparent url('http://dev.solidstategroup.com/thecloud/Media/Images/CSS/Pages/Locator/atoz_on.gif') top left no-repeat; padding: 7px 0 3px 0;}

	body.results div#h2_tabNav ul li a:hover, div#h2_tabNav ul li a:active {text-decoration: underline;}

body.results div.headerCol_2 select.pulldown, body.results div.headerCol_3 select.pulldown {color: #666; border: 1px solid #ccc; margin-right: 20px;}

body.results div.hotspotDataCont_0 {float: left; width: 555px; display: inline; color: #666; border-bottom: 1px solid #dfdfdf; padding: 10px 0;}
	body.results div.hotspotDataCol_1 a,
	body.results .hotspotDataCol_2	{text-decoration: none; font-weight: bold; font-size: 12px; color: #666;}
	body.results div.hotspotDataCol_1 strong {font-weight: bold; color: #666;}
	body.results div.hotspotDataCol_1 span.smallInlineLink a {color: #f0037f; font-size: 12px;}
	body.results div.hotspotDataCol_2 {font-weight: bold;}

body.results div#findHotspotBanner {color: #f0037f; clear: right; font-weight: bold; font-size: 15px; display: block; width: 270px; padding-top: 10px;}
body.results div#findHotspotContainer {clear: right; color: #666; font-size: 12px; width: 270px; padding-bottom: 20px;}
body.results div#findHotspotContainer  table {font-size: 12px;}
	body.results div#findHotspotContainer select {color: #666; border: 1px solid #ccc;}
	body.results div#findHotspotContainer input {border: 1px solid #ccc; margin-right: 20px; padding: 2px 0;}
	body.results div#findHotspotContainer a {display: block; font-size: 12px; font-weight: bold; color: #f0037f; text-decoration: none;}
	body.results .hotspotDataCol_1 {font-size: 12px; color: #666;}
	body.results  .findHotspotFont {padding-top: 10px;}

body.results div.bottomInterpageNavbar {width: 555px; display: block; clear: both; border-bottom: 1px solid #dfdfdf; text-align: right; font-size: 12px; font-weight: bold; color: #666; padding: 10px 0;}
	body.results div.bottomInterpageNavbar a {font-weight: bold; text-decoration: none; color: #f0037f;}

body.map div#hotspotResultsHeader {float:left; width: 565px;}
body.map div#h3_centerModuleContainer {clear: left;}
body.map div.h35_headerXtraLarge {font-size: 18px; color: #F0037F; font-weight: bold;}
body.map div#h3_seoText {font-size:11px; color: #666; padding: 5px 0;}
body.map .h3_hotspotDetailTable {margin: 5px 0 10px 0; clear: both;}
body.map div.medFont,
body.map .h3_hotspotDetailRow {font-size: 15px; color: #666;}
body.map .h3_hotspotDetailRow .bold {font-weight: bold;}
body.map .errorFeedback {padding: 10px 0; border-top: 1px solid #dfdfdf; color: #666; font-size: 12px; width: 570px; margin-top: 10px;}
body.map .errorFeedback a {color: #666;}
body.map #h3_tabNav { font-size: 12px; width: 570px; float: left; background: transparent url('http://dev.solidstategroup.com/thecloud/Media/Images/CSS/Pages/map/bg_square_top.gif') bottom left no-repeat; padding:0 0 18px 20px;}
body.map #h3_tabNav  li {float: left; list-style: none; display: inline; background: transparent url('http://dev.solidstategroup.com/thecloud/Media/Images/CSS/Pages/Locator/atoz_off.gif') top left no-repeat; width: 112px; padding: 0;}
body.map #h3_tabNav  li a {text-align: center; padding: 7px 0 3px 0; display: block; width: 112px; float: left;}
body.map #h3_tabNav #h3_selected { background: transparent url('http://dev.solidstategroup.com/thecloud/Media/Images/CSS/Pages/Locator/atoz_on.gif') top left no-repeat;}
body.map #h3_tabNav #h3_selected a { font-weight: bold;}
body.map #tabContentBoxOut { width: 570px; float: left; background: transparent url('http://dev.solidstategroup.com/thecloud/Media/Images/CSS/Pages/map/bg_square_bottom.gif') bottom left no-repeat; padding-bottom: 20px;}
body.map #tabContentBoxIn, body.map #tabContentBoxInNoBord { width: 570px; float: left; background: transparent url('http://dev.solidstategroup.com/thecloud/Media/Images/CSS/Pages/map/bg_square_center.gif') top left repeat-y;}
body.map #mapCont {width: 430px; float: left; margin-left:  22px; display: inline; }
body.map #zoomMapBox {width: 110px; float: right;  margin: 0}
body.map .magnification_word a {color: #F0037F; font-size: 10px; font-weight: bold; text-align: center; display: block; padding:10px 0;}
body.map .magnification a,
body.map .magnification_selected  a {display: block; text-align: center; color: #F0037F; font-size: 15px; font-weight: bold; padding: 5px 0; } 
body.map .magnification_selected  a {background: transparent url('http://dev.solidstategroup.com/thecloud/Media/Images/CSS/Pages/map/bg_circle_center.gif') center center no-repeat;}
body.map .mapLegend  {width: 110px;  color: #666; margin-top: 50px;}
body.map .mapLegend td {width: 64px; padding-left: 5px;  font-size: 10px;}
body.map .mapLegend td img {float: right;}

body.map #tabContentBoxInNoBord {padding: 0 10px;} 
body.map .ddHeaderSimple {display: none;}
body.map .medBoldFont  {font-size: 12px; font-weight: bold; color:  #F0037F; width: 270px; padding-top: 10px;}
body.map .ddInput1,
body.map .ddInput2,
body.map .ddInput3,
body.map .ddInput4 {font-size: 12px; color: #666; padding: 10px 0 0 0;}
body.map .ddInput1 input,
body.map .ddInput2 input,
body.map .ddInput3 input,
body.map .ddInput4 select  {border: 1px solid #CDCDCD; width: 235px; margin: 5px 0 0 0; padding: 2px 0;}
body.map .ddInput2 input,
body.map .ddInput3 input {width: 115px;} 


body.map .ddAddressDisplayCell {font-size: 12px; color: #666;}

body.map .ddAddressDisplay {padding-bottom: 10px; border-bottom: 1px solid #CDCDCD; margin: 0 5px; width: 535px;}

body.map .ddHeader {margin: 10px; width: 535px;}

body.map .ddHeaderLeftCell {font-size: 15px; color:  #F0037F; font-weight: bold;}

body.map .ddHeaderRightCell {text-align: right; font-size: 12px;}
body.map .ddHeaderRightCell a {color: #F0037F; font-weight: bold;}

body.map .ddEnterAddress,
body.map .ddSummary {margin: 0 10px; width: 535px;}

body.map #tabContentBoxAdvert_b {padding-top: 10px; margin: 0 10px; font-size: 12px;}
body.map #tabContentBoxAdvert_b td {color: #666;}

body.map div.ddSummary  td {color: #666; font-weight: bold;}

body.map  div.ddSummary  td.ddSummaryDetail {font-size: 12px; padding-top: 10px; font-weight: normal;}
body.map div.ddSummary td {border-bottom: 1px solid #CDCDCD;}
body.map  div.ddSummary  td.ddSummaryDetail span {color: #666;}

body.map  div.ddDetailInstructions,
body.map  div.ddDetailInstructionsLast {margin: 0 10px; border-bottom:1px solid #CDCDCD; font-size: 12px; padding: 5px 0; color: #666; width: 535px;}
body.map  div.ddDetailInstructions td,
body.map  div.ddDetailInstructionsLast td {font-size: 12px; color: #666;}

body.map  div.ddDetailInstructions td b,
body.map  div.ddDetailInstructionsLast td b  {font-weight: bold;}

body.map .ddDetailInstructionsFooter {padding: 10px 10px 30px 10px; color: #666; font-size: 13px; width: 535px;}