﻿* {margin:0px; padding:0px;}

a {text-decoration:none; font-family: Arial, Sans-Serif;}
a:hover {text-decoration:none; font-family: Arial, Sans-Serif;}

html {font-family: Arial, Sans-Serif;}
body {margin-left:0px; margin-top:0px; margin-right:0px; margin-bottom:0px; overflow:hidden; font-family: Arial, Sans-Serif;}
table {font-family: Arial, Sans-Serif;}
div.MainDiv {position:absolute; width:100%; overflow:hidden;}
div.header {position:absolute; top:0px; left:0px; width:100%; height:68px; overflow:hidden;}
div.logo {background-repeat:no-repeat; background-position:top left; position:absolute; top:4px; left:0px; width:274px; height:68px; overflow:hidden;}
.logoimage {width:274px; height:60px; border:0px;}
.ticker {position:absolute; top:0px; left:0px; height:30px; width:100%; background-color: transparent; font-family:arial, helvetica, sans-serif; font-weight:bold; color:#ff0000; overflow:hidden; z-index:101;}
div.accreditation {position:absolute; top:0px; left:29%; height:68px; overflow: hidden; width: 350px;}
div.banner {position:absolute; right:0px; top:0px; width:476px; height:68px; overflow:hidden; padding:4px; padding-right:0px;}

div.dotted {position:absolute; top:68px; left:0px; right:0px; height:1px; overflow:hidden;}

div.maincontent {position:absolute; top:69px; left:0px; right:0px; bottom:40px; padding:0px; overflow:auto; font-size:12px; background-image:url('../images/illustration.png'); background-repeat:repeat; background-position:top left;}

	div.leftcolumn {position:absolute; top:0px; left:0px; width:285px; bottom:0px; overflow:hidden;}
		
		div.search {position:absolute; top:0px; left:0px; width:271px; height:100px; overflow:hidden; -moz-border-radius: 10px; -webkit-border-radius: 10px; padding-left:4px; padding-top:5px; font-family: Arial, Sans-Serif; font-size:9px; line-height:normal;}
			.searchwho {position:absolute; top:2px; left:4px; width:100%; height:100%;}
			.searchwhat {position:absolute; top:35px; left:4px; width:100%; height:100%;}
			.searchwhere {position:absolute; top:68px; left:4px; width:210px; height:100%; display:inline-block;}
		div.dotted2 {position:absolute; top:105px; left:0px; width:275px; height:1px; overflow:hidden;}			
		
		div.bannerlinks {position:absolute; top:113px; left:4px; width:265px; height:69px; overflow:hidden;}
			.imglinks {position:absolute; top:0px; left:0px; width:121px; height:69px;}
			.checker {position:relative; top:0px; left:121px; width:144px; height:34px; color:#ffffff; border-bottom:1px dashed #bbbbbb;}
				.verifybox {width:144px;height:34px;}
			.register {position:relative; top:0px; left:121px; width:144px; height:34px; color:#ffffff;}
				.registerbox {width:144px;height:34px;}
			.linkcontent {position:absolute; top:0; left:0; width:100%; text-align:center;}
			.bannerlinktext {font-weight:bold; font-size:12px;}
				.bannerlinktext a {color:#ffffff; text-decoration:none; text-shadow: 0px 0px 2px #000;}
				.bannerlinktext a:hover {color:#ffffff; text-decoration:underline; text-shadow: 1px 1px 2px #000;}
		div.dotted4 {position:absolute; top:188px; left:0px; width:275px; height:1px; overflow:hidden;}
		
		div.tags {width:264px; left:0px; position:absolute; top:190px; bottom:0px; -moz-border-radius: 10px; -webkit-border-radius: 10px; padding-left:4px; padding:5px;}
		div.tagsheader {text-align:center; height:15px; font-size:9px; line-height:normal; font-family: Arial, Sans-Serif;}
		div.tagwords {position:relative; height:95%; overflow:auto;}

	.bubble {height:100%; width:100%; margin-left:0px; margin-top:0px; overflow:hidden; background-color:#ffffff;}
	.bubbletable {height:100%; width:105%;}
			
	.bubble_listinginfo {width:100%; height:30px; font-family: Arial, Sans-Serif; font-size:18px;}
	.bubble_links {padding-right:20px; padding-bottom:4px;}

	.bubble_listingdetails {padding-top:5px; font-family: Arial, Sans-Serif; font-size:12px;}
	.bubble_getdirections {text-decoration:none;}
	.bubble_sr1 {padding-top:5px; padding-left:5px; padding-right:10px; font-family: Arial, Sans-Serif; font-size:12px;} /*Listing Search Results*/
	.bubble_sr2 {padding-top:5px; padding-bottom:3px; font-family: Arial, Sans-Serif;} /*Listing Search Results*/
	.bubble_banner {padding-top:5px; padding-bottom:3px;}
	.bubble_listingID {width:500px; height:100px; font-family: Arial, Sans-Serif; font-size:12px;}
	.bubble_listingID1 {width:500px; height:20px; font-family: Arial, Sans-Serif; font-size:12px;}
	.bubble_listingID2 {width:500px; height:20px; font-family: Arial, Sans-Serif; font-size:12px;}
	.bubble_address {padding-right:10px; font-size:12px; font-family: Arial, Sans-Serif;}

	.linkback {line-height:normal; text-decoration:none; font-family: Arial, Sans-Serif; font-size:10px; line-height:normal;}
	
	.featured_header {font-family: Arial, Sans-Serif;}
	.featured_content {font-family: Arial, Sans-Serif;}
	.featured_linkback {font-family: Arial, Sans-Serif; font-size:12px; line-height:normal;}
	.featuredimage {background-position:left center; background-repeat:no-repeat; width:50px; height:11px;}
	


	div.extra {position:absolute; top:95px; width:265px; overflow:hidden; text-align:center; font-size:10px; height:27px;}
	.linktext {font-family: Arial, Sans-Serif; font-size:12px; line-height:25px;}
	div.shtags {position:absolute; top:0px; left:275px; width:9px; bottom:0px;}
	div.tagsline {position:absolute; top:0px; left:5px; width:1px; bottom:0px;}
		.tagimage {background-repeat:no-repeat; background-position:center center; width:10px; height:93px; /*display:inline-block;*/}
	div.showhidetags {position:absolute; top:40%; left:0px; width:9px; height:93px;}

	div.map {position:absolute; top:0px; left:286px; right:286px; bottom:0px; overflow:hidden;}

	div.rightcolumn {position:absolute; top:0px; right:0px; width:272px; bottom:0px;}
		div.searchresultsbar {position:absolute; top:0px; left:0px; width:100%; height:34px; border-bottom:1px dashed #bbbbbb; overflow:hidden;}
			.cell {border-right:dashed 1px #bbbbbb;}
			.searchpages {text-align:center; font-family: Arial, Sans-Serif; font-size:11px; line-height:normal; vertical-align:middle;}
		div.listingresults {padding:5px; padding-left:15px; padding-right:10px; position:absolute; top:42px; bottom:0px; overflow:auto; -moz-border-radius:10px; -webkit-border-radius:10px;}
		div.shlistings {position:absolute; top:0px; right:275px; width:9px; bottom:0px; -moz-border-radius: 10px; -webkit-border-radius: 10px;}
	div.listingsline {position:absolute; top:0px; left:5px; width:1px; bottom:0px;}
	.listingimage {background-repeat:no-repeat; background-position:center center; width:10px; height:93px; /*display:inline-block;*/}
	div.showhidelistings {position:absolute; top:40%; left:1px; width:9px; height:93px;}


	.msgdiv {font-family: Arial, Sans-Serif; font-size:12px; line-height:normal; text-decoration:none;}
	.msgdiv a {text-decoration:none;}
	.msgdiv a:hover {text-decoration:none;}
	.msgdiv a:active {text-decoration:none;}
	.msgdiv a:visited {text-decoration:none;}


	#svPanel {width:100%; height:319px; position:relative; font-size:30px; line-height:normal; font-family: Arial, Sans-Serif;}
	#status {position:absolute; top:120px; left:0px; width:100%; text-align:center; font-size:30px; line-height:normal; font-family: Arial, Sans-Serif;}
	#instruction {position:absolute; top:295px; left:0px; width:100%; text-align:center; font-size:30px; line-height:normal; font-family: Arial, Sans-Serif; display:none;}
	#streetview {position:absolute; top:0px; left:0px; width:100%; height:319px; font-size:30px; line-height:normal; font-family: Arial, Sans-Serif;}
	#progressBorder {position:relative; width:100%; height:10px; margin:2px 0px 2px 0px; overflow:hidden;}
	#progressBar {position:absolute; width:100%; height:8px; top:1px; right:1px;}
	#directions {width:253px; margin-left:1px; position:absolute; top:127px; bottom:0px; overflow:auto; -moz-border-radius: 10px; -webkit-border-radius: 10px; background-color:#FFFFFF;}
	.waypoint {position:relative; padding:6px; margin:4px;background-color:#eeeeee; border:1px solid #666666; font:10pt sans-serif;}
	.letterIcon {width:24px; height:38px; background-image:none;}
	.waypointAddress {position:absolute; top:17px; left:32px;}
	#summary {padding:4px; font:10pt sans-serif;}
	.dstep {padding:4px; padding-left:8px; margin-left:4px; margin-right:4px; cursor:pointer;border-top:1px solid #666666; font:10pt sans-serif; background-color:#ffffff;}
	.label {width:52px; text-align:right; float:left; position:relative; top:4px; margin-right:5px;font:12pt sans-serif;}
	.input {float:left; width:252px; text-align:left;}
	.controls {clear:both; padding:4px;}
	#speed {float:left;}


	.routebutton {padding:0px; margin:0px; border:0px; background-repeat:no-repeat; background-position:center center; cursor:pointer;}
	.drivebutton {padding:0px; margin:0px; border:0px; background-repeat:no-repeat; background-position:center center; cursor:pointer;}

	sea.flagimg {background-repeat:no-repeat; background-position:top left; height:30px; width:30px;}
	.start {font-size:9px;}
	.starttable {width:261px;}
	.starttd_top {padding-top:2px;}
	.starttd_toponly {font-size:12px;}

	.ddifrom {width:95%;}
	.ddfrom {font-size:9px; line-height:normal;}
	.ddto {padding-top:4px; font-size:9px;}
	.ito {-moz-border-radius: 7px; -webkit-border-radius: 7px; padding:4px; font-size:12px; font-weight:bold;}
	.ddinterface {display:none; padding:5px; padding-right:15px; -moz-border-radius:10px; -webkit-border-radius:10px; padding:4px; width:267px;}
    .ddcontrols {display:none; padding:5px; padding-right:15px;}
	.ddinput {float:left; text-align:left;}
	.dddirections {display:none; padding:5px; padding-right:15px;}

	.flagimg {background-position:top left; background-repeat:no-repeat; height:30px; width:30px;}

	.listingsbox {font-family: Arial, Sans-Serif; padding-left:16px; padding-top:16px; background-repeat:no-repeat; width:100%;}
	.listingsbox2 {font-family: Arial, Sans-Serif; font-size:12px; background-position:-40px; padding-left:16px; padding-top:8px; padding-bottom:8px; background-repeat:no-repeat; width:100%;}

	.Input-Box {font-size:12px; font-family: Arial, Sans-Serif;}
	.Input-Box-invalid {padding-left:4px; padding-top:4px; width:200px; height:16px; background-color:#ed7878; font-size:12px; font-family: Arial, Sans-Serif;}
	
	.az {font-family: Arial, Sans-Serif; background-color:#ffffff;}
	.azOver {font-family: Arial, Sans-Serif; color:#ffffff;}

	.text {font-family: Arial, Sans-Serif; font-size:11px; line-height:16px; background-color:transparent; text-decoration:none;}
	
	.inputbox1 {padding-left:2px; width:200px; height:16px; color:#000000;}
	  .inputbox2 {padding-left:2px; width:204px; height:18px; color:#000000;}
	  .inputbox3 {padding-left:2px; width:530px; height:16px; color:#000000;}
	  .inputbox4 {padding-left:2px; width:530px; height:112px; color:#000000;}
	  .feedbackcomments {font-size:12px; padding-left:2px; width:580px; height:112px;}

	.headertext {font-size:20px; font-family: Arial, Sans-Serif; font-weight:bold;}
	.headertext2 {font-size:17px; font-family: Arial, Sans-Serif; font-weight:bold;}
	.headertext3 {font-size:14px; font-family: Arial, Sans-Serif; font-weight:bold;}
	.topdivide {padding-bottom:10px;}
	.middledivide {padding-top:10px;}
	.bottomdivide {padding-top:10px;}	
	
	.regheader {font-family: Arial, Sans-Serif; font-size:12px; font-weight:bold;}
	.regheader2 {font-family: Arial, Sans-Serif; font-size:12px; font-weight:bold;}

div.footer {background-color:#ffffff; position:absolute; left:0px; right:0px; bottom:0px; height:33px; padding:5px; padding-top:2px; overflow:hidden; font-family: Arial, Sans-Serif; font-size:11px; text-align:center;}
	.divide {font-size:12px; line-height:12px; font-weight:normal;}
	.feedback {height:30px; text-align:center; width:121px;}
	.footer_links {height:30px; text-align:center;}
		.smallprint {font-weight:normal; text-decoration:none;}
		.smallprint:hover {font-weight:normal; text-decoration:underline;}
		.smallprint:active {font-weight:normal; text-decoration:none;}
		.smallprint:visited {font-weight:normal; text-decoration:none;}
		.smallprint2 {font-weight:bold; text-decoration:none;}
		.smallprint2:hover {font-weight:bold; text-decoration:none;}
		.smallprint2:active {font-weight:bold; text-decoration:none;}
		.smallprint2:visited {font-weight:bold; text-decoration:none;}
	.supportlinks {width:140px; padding-top:2px;}
	.poweredby {padding-left:10px; padding-top:2px; width:56px;}
	
	
	.emp {font-weight:bold;}
	.emp2 {font-weight:bold;}

	.formlabel {font-family: Arial, Sans-Serif; font-size:11px; line-height:normal;}
	.divide_accred {border:0px; width:100%; height:1px;}

/* Buttons */
	
	.submitbutton {background-repeat:no-repeat; background-position:center center;}
	.startcallbutton {background-repeat:no-repeat; background-position:center center;}
	.resetbutton {background-repeat:no-repeat; background-position:center center;}
	.cancelbutton {background-repeat:no-repeat; background-position:center center;}
	.browsebutton {background-repeat:no-repeat; background-position:center center;}
	.addattachmentbutton {background-repeat:no-repeat; background-position:center center;}
	.routebutton {width:55px; height:21px; padding:0px; margin:0px; border:0px; background-repeat:no-repeat; background-position:center center; cursor:pointer; z-index:101;}
	.drivebutton {width:55px; height:21px; padding:0px; margin:0px; border:0px; background-repeat:no-repeat; background-position:center center; cursor:pointer; z-index:101;}
	.searchbutton {width:55px; height:21px; padding:0px; margin:0px; border:0px; background-repeat:no-repeat; background-position:center center; cursor:pointer; z-index:101;}
	.featuredbutton {width:65px; height:21px; padding:0px; margin:0px; border:0px; background-repeat:no-repeat; background-position:center center; cursor:pointer; z-index:101;}
	.premiumbutton {width:65px; height:21px; padding:0px; margin:0px; border:0px; background-repeat:no-repeat; background-position:center center; cursor:pointer; z-index:101;}
	.freebutton {width:65px; height:21px; padding:0px; margin:0px; border:0px; background-repeat:no-repeat; background-position:center center; cursor:pointer; z-index:101;}	
	.dpcontbutton {width:55px; height:21px; padding:0px; margin:0px; border:0px; background-repeat:no-repeat; background-position:center center; cursor:pointer; z-index:101;}

        .search_button {position:absolute; top:68px; left:214px; width:57px; height:88px; display:inline-block; margin-top:12px;}
        .featured_button {display:inline-block; margin-top:12px;}
        .premium_button {display:inline-block; margin-top:12px;}
        .free_button {display:inline-block; margin-top:12px;}
        .dd_button_dv {position:absolute; top:100px; right:10px; height:25px; width:55px; float:right; padding-right:2px;}
        .dd_button_rt {position:absolute; top:100px; right:70px; height:25px; width:55px; float:right; padding-right:2px;}
	    
	a.buttontext {font-size:9px; line-height:normal;}
	.bt_pos_aa {position:relative; left:11px; top:10px; display:inline-block; cursor:pointer; text-transform:uppercase;}
	.bt_pos_br {position:relative; left:10px; top:9px; display:inline-block; cursor:pointer; text-transform:uppercase;}
	.bt_pos_rs {position:relative; left:29px; top:-6px; display:inline-block; cursor:pointer; text-transform:uppercase;}
	.bt_pos_sb {position:relative; left:29px; top:-6px; display:inline-block; cursor:pointer; text-transform:uppercase;}
	.bt_pos_sr {position:absolute; left:1px; top:3px; padding-left:8px; padding-right:6px; padding-top:2px; display:inline-block; z-index:102; font-size:9px; line-height:normal; cursor:pointer; text-transform:uppercase;}
	.bt_pos_fbsb, .bt_pos_rgsb {position:relative; top:-7px; left:46px; display:inline-block; z-index:102; font-size:9px; line-height:normal; cursor:pointer; text-transform:uppercase;}
	.bt_pos_fbrt, .bt_pos_rgrt, .bt_pos_psrt {position:relative; top:-7px; left:46px; display:inline-block; z-index:102; font-size:9px; line-height:normal; cursor:pointer; text-transform:uppercase;}
	.bt_pos_fbcn, .bt_pos_rgcn, .bt_pos_pscn {position:relative; top:-7px; left:46px; display:inline-block; z-index:102; font-size:9px; line-height:normal; cursor:pointer; text-transform:uppercase;}
	.bt_pos_psst {position:relative; top:-7px; left:57px; display:inline-block; z-index:102; font-size:9px; line-height:normal; cursor:pointer; text-transform:uppercase;}
	
	.bt_pos_ft {position:relative; left:-57px; top:2px; padding-top:2px; display:inline-block; z-index:102; font-size:9px; line-height:normal; cursor:pointer; text-transform:uppercase;}
	.bt_pos_pr {position:relative; left:-54px; top:2px; padding-top:2px; display:inline-block; z-index:102; font-size:9px; line-height:normal; cursor:pointer; text-transform:uppercase;}
	.bt_pos_fr {position:relative; left:-45px; top:2px; padding-top:2px; display:inline-block; z-index:102; font-size:9px; line-height:normal; cursor:pointer; text-transform:uppercase;}
    
    .bt_pos_dpc {position:relative; left:-55px; top:2px; display:inline-block; z-index:102; font-size:9px; line-height:normal; cursor:pointer; text-transform:uppercase;}
    .bt_pos_dddv {position:absolute; left:15px; top:3px; display:inline-block; z-index:102; font-size:11px; line-height:normal;}
    .bt_pos_ddrt {position:absolute; left:14px; top:3px; display:inline-block; z-index:102; font-size:11px; line-height:normal;}

/* buttons end */

	 .ctform_pad {width:150px;}

.fadedBG {opacity:0.6; filter:alpha(opacity=60); position:absolute; top: 0px; bottom:0px; left:0px; right:0px; background-color:#bbbbbb;}

.identity_popup {position:absolute; top:30%; left:34%; width:432px; height:255px; overflow:hidden;}
	.popup_content_identity {position:absolute; top:10px; left:10px; height:225px; width:402px; padding:5px; font-family: Arial, Sans-Serif;}
	
	.idcheck_close {position:absolute; top:0px; right:0px; height:15px; width:20px; z-index:101;}
		
		/*enter screen*/
		.idcheckheader {text-shadow:1px 1px 1px #000;}
		.idcheck_intro {position:absolute; top:41px; left:0px; height:40px; width:392px; font-size:12px; padding:10px; text-align:center;}
		.idcheck_pin {position:absolute; top:121px; left:0px; height:20px; width:326px; font-size:12px; padding:5px; text-align:center;}
		.idcheck_number {position:absolute; top:151px; left:0px; height:20px; width:325px; font-size:12px; padding:5px; text-align:center;}
		.idcheck_links {position:absolute; top:181px; left:30px; height:20px; width:362px; font-size:12px; padding:10px; padding-top:5px; text-align:center;}
		
		/*details*/
		
		.salesname {position:absolute; top:0px; left:0px; width:260px; text-shadow:1px 1px 1px #000;}
		.idcheck_callreport {position:absolute; top:40px; left:0px; height:37px; width:231px; padding-top:8px; padding-left:30px; font-size:12px; text-align:left;}
		.idcheck_message {position:absolute; top:86px; left:0px; height:83px; width:241px; padding:10px; padding-top:17px; font-size:12px; text-align:center; vertical-align:middle;}
		
		.idcheck_details {position:absolute; top:0px; left:260px; height:176px; width:132px; font-size:12px; padding:10px; text-align:center;}
			.idcheck_photo {position:absolute; top:0px; left:0px; height:95px; width:132px; font-size:12px; padding:10px; text-align:center; vertical-align:middle;}
			.verified {position:absolute; top:116px; left:0px; height:61px; width:132px; padding:10px;}
			.verifiedtext {position:absolute; top:0px; left:15px; height:61px; width:75px; font-size:12px; padding:10px; text-align:right;}
				.suppliedby {position:absolute; top:4px; left:105px; height:30px; width:30px; text-align:center;}
				.verifiedby {position:absolute; top:37px; left:105px; height:30px; width:30px; text-align:center;}
		
		.idcheck_footer {position:absolute; top:196px; left:0px; height:35px; width:413px; padding-top:5px; font-size:10px; text-align:center;}
			.companyname {font-weight:bold;font-size:12px; line-height:normal;}
	
		.centre {text-align:center;}
		.calldetail_left {text-align:left;padding-left:10px;font-weight:bold;}
		.calldetail_right {text-align:right;padding-right:10px;width:85px;}
		
		.errorheader {width:402px; text-shadow:1px 1px 1px #000;}
		.errormsg {position:absolute; top:40px; left:0px; height:140px; width:372px; font-size:12px; padding:20px; padding-top:35px; text-align:center;}
		
		.enterheader {width:402px; text-shadow:1px 1px 1px #000;}
		.entermsg {position:absolute; top:40px; left:0px; height:140px; width:372px; font-size:12px; padding:20px; padding-top:35px; text-align:center;}
		.continue {position:absolute; top:191px; left:0px; height:20px; width:392px; font-size:12px; padding:10px; text-align:center;}

/*Share Listing Information pop up classes*/		
.share_popup {position:absolute; top:20%; left:34%; width:432px; height:375px; overflow:hidden;}
	.popup_content_share {position:absolute; top:10px; left:10px; height:345px; width:402px; padding:5px; overflow:hidden; background-image:url('targetbg.png'); background-position:bottom right; background-repeat:no-repeat; font-family: Arial, Sans-Serif;}
		.share_close {position:absolute; top:0px; right:0px; height:15px; width:20px; z-index:101;}
		.shareheader {width:402px; text-shadow:1px 1px 1px #000; text-align:center;}
		.sharemsg {position:absolute; top:40px; left:0px; height:250px; width:372px; font-size:12px; padding:20px; padding-top:10px; text-align:center; overflow:hidden;}
		.share_links {position:absolute; bottom:0px; left:0px; height:15px; width:342px; font-size:12px; padding:20px; padding-left:50px; padding-top:10px; text-align:center;}

.popup_content_share1 {position:absolute; top:10px; left:10px; height:225px; width:402px; padding:5px; overflow:hidden; background-image:url('targetbg.png'); background-position:bottom right; background-repeat:no-repeat; font-family: Arial, Sans-Serif;}
	.sharemsg1 {position:absolute; top:40px; left:0px; height:100px; width:372px; font-size:12px; padding:20px; padding-top:10px; text-align:center; overflow:hidden;}
	.share_links1 {position:absolute; bottom:0px; left:0px; height:15px; width:342px; font-size:12px; padding:20px; padding-left:35px; padding-top:10px; text-align:center;}

/*Generate Find Us On Code Mock Up*/
.generate_popup {position:absolute; top:30%; left:34%; width:432px; height:255px; overflow:hidden;}
	.popup_content_generate {position:absolute; top:10px; left:10px; height:225px; width:402px; padding:5px; font-family: Arial, Sans-Serif;}
	
	.popup_close {position:absolute; top:0px; right:0px; height:15px; width:20px; z-index:101;}

	.generateheader {text-shadow:1px 1px 1px #000;}
	.generate_message {position:absolute; top:41px; left:0px; height:110px; width:392px; font-size:12px; padding:10px; text-align:center;}
	.generate_links {position:absolute; top:181px; left:0px; height:20px; width:392px; font-size:12px; padding:10px; padding-top:5px; text-align:center;}