﻿.locationspanel, .searchselectpanel
{
    width: 254px;
    height: 100px;
    overflow: auto;
    border: 1px solid #004fea;
    margin-top: 2px;
    position: absolute;
    background-color: White;
}

.button_flat
{
    border: 1px solid #505050;
    height: 21px;
    background-color: white;
}

.floatedlist
{
	text-align:center;
	padding:10px;
	font-size:14px;
}

#oh_ffs_ie6 a
{
	color:#202020;
	text-decoration:none;
	
}

#oh_ffs_ie6
{
	text-align:center;
	background-color:White;
	border:1px solid black;
	padding:2px;
}


.basictable
{
}

#upgradebrowser
{
	position:absolute;
	width:700px;
	height:auto;
	overflow:hidden;
	top:220px;
	left:50%;
	margin-left:-350px;
}

#upgradebrowser a
{
	color:#202020;
	text-decoration:none;
	
}

#homeservices a
{
	margin:0px;
	padding:0px;
	border:0px;
}

#upgradebrowser h1
{
	font-size:18px;
	text-align:center;
}

#upgradebrowser h2
{
	font-size:16px;
}
#upgradebrowser h3
{
	font-size:14px;
}

#homefade
{
	width:780px;
	height:620px;
	background-image:url(../images/homebigfade.jpg);
	overflow:hidden;
	position:absolute;
	left:50%;
	margin:70px 0px 0px -390px;
}

#signupaccount
{
	height:auto;
	overflow:hidden;
}

#homeservices
{
	width:345px;
	height:auto;
	overflow:hidden;
}

#homeservices img:hover
{
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;

}

#video
{
	background-image:url(../images/loadingvideo.jpg);
	width:345px;
	height:283px;
	overflow:hidden;
}

#infovideo
{
	position:absolute;
	top:220px;
	left:50%;
	margin-left:-350px;
	background-image:url(../images/loadingvideo.jpg);
	width:345px;
	height:283px;
	overflow:hidden;
}

#infobullets
{
	position:absolute;
	top:220px;
	left:50%;
	margin-left:5px;
	/*background-image:url(../images/loadingvideo.jpg);*/
	width:345px;
	height:283px;
	overflow:hidden;
}

#sitebuilderpackages
{
	position:absolute;
	top:220px;
	left:50%;
	margin-left:-350px;
	width:700px;
	height:auto;
	overflow:hidden;
}
	
#sitebuilderpackages h1
{
	font-size:18px;
	text-align:center;
}

#sitebuilderpackages h1,h2,h3,p
{
	margin:0px;
	padding:0px 0px 7px 0px;
}
#sitebuilderpackages td
{
	vertical-align:top;
}

#sitebuilderpackages li
{
	margin-bottom:7px;
	font-size:15px;
	color:#2030aa;
	width:420px;
	vertical-align:top;
}

#screenshots
{
	position:absolute;
	top:520px;
	left:50%;
	margin-left:-350px;
	width:700px;
	height:320px;
	overflow:hidden;
}

#infobullets li
{
	font-size:15px;
	padding-bottom:7px;
	color:#2030aa;
}

#youtubechannel
{
	width:345px;
	height:100px;
	margin-top:10px;
}

#helpside
{
	width:200px;
	height:500px;
	overflow:auto;
	border:1px solid #808080;
	padding:5px;
	position:absolute;
	top:24px;
	right:0px;
	background-color:White;
	background-image:url(../Images/GetFade.aspx?height=40&col1=6060ff&col2=0000aa);
	background-repeat:repeat-x;
	display:none;
}


.accheader, .accheaderselected
{
	width:770px;
	height:16px;
	overflow:hidden;
	background-image:url(../Images/bluefade20px.jpg);
	padding:2px 5px 2px 5px;
	cursor:pointer;
	color:White;
	margin-bottom:1px;
}

.accheaderselected 
{
	font-weight:bold;	
}

.acccontent
{
	width:778px;
	height:auto;
	overflow:hidden;
	background-color:White;
	border:1px dotted gray;
	margin-bottom:1px;
}


.acccontentinside
{
	width:760px;
	margin:10px;
	height:auto;
	overflow:hidden;
}

.lettersrow
{
	width:780px;
	height:40px;
	font-size:16px;
	text-align:center;
	font-weight:bold;
	overflow:hidden;
}

.lettersrow a
{
	margin:0px 5px 0px 5px;
}


.linklistpanel
{
	width:390px;
	height:auto;
	overflow:hidden;
	float:left;
	text-align:center;
}

.linklistpanellong
{
	width:770px;
	height:auto;
	overflow:hidden;
	float:left;
	text-align:left;
}


.basictable td
{
	vertical-align:top;
}

.h1_headright
{
	float:right;
	font-size:16px;
	margin-top:40px;
}

#homearrows
{
    width: 800px;
    height: 160px;
    overflow: hidden;
    position: absolute;
    left: 50%;
    margin-left: -400px;
    top: 530px;
}


#homearrows img
{
	margin:0px;
	padding:0px;
}


#homefooter
{
    width: 700px;
    height: auto;
    overflow: hidden;
    text-align:center;
    font-size:10px;
    margin:10px 0px 10px 0px;
}

#homefooter a
{
	border:none;
	color:#303030;
	text-decoration:none;
}


#movepage
{
	width:800px;
	height:19px;
	padding-top:3px;
	position:absolute;
	margin-left:-400px;
	left:50%;
	bottom:2px;
	text-align:right;
	background-image:url(../Images/Getfade.aspx?height=25&col1=004fea&col2=003090);
	color:White;
}

#movepage a
{
	text-decoration:none;
	color:white;
	margin:0px 20px 0px 20px;
	font-size:14px;
}

.nolistings h1
{
	font-size:16px;
}

.nolistings h2
{
	font-size:14px;
}

.nolistings
{
	color:#2020aa;
}

.tip
{
	color:Red;
	font-size:10px;
	font-weight:normal;
	margin:0px;
	padding:0px 0px 2px 0px;
}


#movepage a:hover
{
	color:#aaaaff;
}

.logo
{
    width: 400px;
    height: 114px;
    background-image: url(../Images/logo_beta.png);
    overflow: hidden;
}
.logosmall
{
    width: 292px;
    height: 80px;
    background-image: url(../Images/logosmall.jpg);
    overflow: hidden;
}
#circle
{
    width: 800px;
    height: 400px;
    overflow: hidden;
    position: absolute;
    background-image: url(../Images/circle.jpg);
    left: 50%;
    top: 70px;
    margin-left: -400px;
}

#centerlogo
{
    position: absolute;
    left: 50%;
    margin-left: -200px;
    top: 35px;
}

#callback
{
    position: absolute;
    left: 50%;
    margin-left: -370px;
    top: 60px;
}

#homesignin
{
    position: absolute;
    left: 50%;
    margin-left: 250px;
    top: 60px;
}

.locationlb
{
    display: none;
    border: 1px solid #004fea;
    padding: 3px 2px 2px 2px;
    width: 250px;
    height: 16px;
    cursor: pointer;
    background-color: White;
}

.locationtb, .searchtb
{
    border: 1px solid #004fea;
    padding: 2px;
    width: 250px;
    height: 17px;
}

body
{
    font-family: Arial;
    font-size: 12px;
    margin: 0px;
    background-color: #ffffff;
    padding: 5px;
}

#leftlogo
{
    float: left;
}
#rightlogo
{
    float: right;
}
#searchright
{
    float: left;
    height: 60px;
    width: 500px;
    overflow: visible;
    background-image: url(../Images/fade80x520.jpg);
    padding: 10px;
}

#searchright .q_prompt
{
    text-align: right;
    padding-right: 5px;
    width: 140px;
    font-size: 12px;
}

#searchright .button_flat
{
    border: 1px solid #202020;
}

.q_prompt
{
    text-align: left;
    padding-right: 5px;
    font-size: 12px;
    color: White;
}

img
{
    border: none;
}

input
{
    font-size: 12px;
    font-family: Arial;
}

.locationspanel a, .searchselectpanel a
{
    display: block;
    width: auto;
    margin: 1px;
    height: 16px;
    color: #202020;
    padding-left: 2px;
    padding-top: 2px;
    text-decoration: none;
    cursor: pointer;
}

.suggestions
{
    padding: 2px;
    text-align: right;
    width: 95%;
    display: block;
}

.link
{
    color:#404070;
    text-decoration:none;
}
.centersearchbox
{
    background-image: url(../Images/listingsearch.png);
    width: 700px;
    height: 130px;
    overflow: visible;
}

.centersearchpadding
{
    margin:0px 20px 0px 20px;
    padding:10px 0px 0px 0px;
    height:auto;
    overflow:visible;
    width:660px;
}

.q_example
{
    font-size:10px;
    color:White;
    vertical-align:top;
}

#homemessage
{
	width: 700px;
    height: 40px;
    overflow: hidden;
    position: absolute;
    top: 200px;
    left: 50%;
    margin-left: -350px;
    text-align: center;
    font-size: 11px;
    font-weight:bold;
    color: red;
}

#centerhometext
{
    width: 700px;
    height: 40px;
    overflow: hidden;
    position: absolute;
    top: 170px;
    left: 50%;
    margin-left: -350px;
    text-align: center;
    font-size: 20px;
    font-style: italic;
    letter-spacing: 4px;
    color: #2060dd;
}

#top
{
    width: 820px;
    height: 80px;
    overflow: visible;
    left: 50%;
    margin-left: -410px;
    position: absolute;
}

.message
{
    color:#cc0000;
    font-weight:bold;
    text-align:center;
}

#homelinks
{
    top: 320px;
    position: absolute;
    width: 740px;
    height: 130px;
    overflow: hidden;
    margin-left: -370px;
    left: 50%;
    background-image: url(../Images/homelinks.gif);
}

#homelinks h1, #homearrows h1
{
    position: absolute;
    top: -320px;
}

#searchresults
{
    width: 800px;
    overflow: auto;
    height: auto;
    position: absolute;
    top: 113px;
    left: 50%;
    margin-left: -400px;
    padding: 5px 0px 5px 0px;
    border-top: 1px solid #808080;
    border-bottom: 1px solid #808080;
}


.LongListing
{
    width: 450px;
    height: 140px;
    padding: 0px 0px 5px 0px;
    overflow: hidden;
    border: 1px solid #004fea;
    margin: 0px 0px 5px 0px;
}

.LongListingImage
{
    float: left;
    margin: 0px 5px 0px 5px;
    padding: 4px;
    border: 1px solid gray;
}

.LongListingImage img
{
    border: 0px;
}

.LongListingTitle
{
    display: block;
    width: 445px;
    height: 20px;
    padding: 2px 0px 3px 5px;
    margin-bottom: 5px;
    font-size: 16px;
    float: left;
    background-image:url(../Images/Getfade.aspx?height=25&col1=004fea&col2=003090);
    background-color:#003090;
    background-repeat:repeat-x;
    color: White;
    text-decoration: none;
    font-weight: bold;
}

.LongListingDescription
{
    display: block;
    width: 325px;
    height: 33px;
    margin-bottom: 5px;
    font-size: 12px;
    overflow: hidden;
    float: left;
    border-bottom: 1px solid #808080;
    color: #004fea;
}

.LongListingAddress
{
    /*width:420px;     height:18px;*/
    color: #404040;
    padding-bottom: 4px;
}

.LongListingUrl
{
    /*width:420px;     height:18px;*/
    padding-bottom: 4px;
    display: block;
    overflow: hidden;
    color: #204080;
    font-size:10px;
}

.LongListingDistance
{
    padding-bottom: 2px;
    display: block;
    overflow: hidden;
    color: #404040;
}

.LongListingPhone
{
    /*width:420px;     height:18px;*/
    color: #404040;
    margin-left: 5px;
    padding-bottom: 4px;
}

.LongListingDetail
{
    overflow: hidden;
    padding-right: 10px;
    padding-top: 5px;
    border-right: 1px solid #808080;
    width: 180px;
    height: 60px;
    float: left;
}

.LongListingExtra
{
    overflow: hidden;
    padding-left: 10px;
    padding-top: 5px;
    width: 110px;
    height: 110px;
    float: left;
}

#topmenu
{
    width: 100%;
    height: 17px;
    border-bottom: 1px solid #808080;
    overflow: hidden;
    padding-bottom: 2px;
    margin-bottom: 3px;
}


#topmenu a
{
    text-decoration: none;
    color: #404040;
}

#topmenu a:hover
{
    text-decoration: underline;
}

.maplink
{
    cursor: pointer;
    border:1px solid #808080;
}

#displaymap
{
    position: absolute;
    left: 50%;
    top: 50%;
    width: 500px;
    height: 530px;
    margin-left: -250px;
    margin-top: -250px;
    overflow: hidden;
    border: 1px solid #808080;
    background-color: White;
}

.displaymapcontrols
{
    text-align: right;
    width: 484px;
    height: 17px;
    padding: 4px;
    margin: 5px;
    background-color: #004fea;
    overflow: hidden;
    color: White;
}

#closemap
{
    cursor: pointer;
    float: right;
    margin-top: 2px;
}

#maptitle
{
    float: left;
    font-size: 14px;
    font-weight: bold;
}

#mapframe
{
    width: 480px;
    height: 480px;
    margin: 5px 0px 0px 10px;
    overflow: hidden;
    border: none;
}

#mapbg
{
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    margin-left: 0px;
    margin-top: 0px;
    overflow: hidden;
    background-color: White;
    display: none;
    opacity: .65;
    filter: alpha(opacity=65);
}

.submenu
{
	width:780px;
	height:30px;
	overflow:hidden;
	text-align:center;
}

.submenu a
{
    text-decoration: none;
    color: #404040;
}

.submenu a:hover
{
    text-decoration: underline;
}

.LongResults
{
    float: left;
    margin-left:5px;
    width:450px;
}

.SponsoredLinks
{
    float: right;
    margin-right:5px;
    width:310px;
}

.SponsoredListing
{
    width: 310px;
    height: auto;
    border: 1px solid #008000;
    overflow: hidden;
    margin-bottom:5px;
    color:#303030;
}

.SponsoredLinks a
{
	text-decoration:none;
	cursor:pointer;
}

.SponsoredTitle
{
    width: 310px;
    height: auto;
    padding: 2px 5px 2px 5px;
    font-size: 14px;
    font-weight: bold;
	/*        background-color:#80AAFF;
	background-image:url(../Images/Getfade.aspx?height=25&col1=80AAFF&col2=206080);    */
	
	background-color:#00FF00;
	background-image:url(../Images/Getfade.aspx?height=25&col1=00FF00&col2=008000);

    background-repeat:repeat-x;
    background-position:bottom;
    color: White;
}

.SponsoredDesc
{
    padding: 5px;
}
.SponsoredURL
{
    padding: 5px;
}

.SponsoredURL a
{
    text-decoration: none;
    color: #404040;
}

.SponsoredURL a:hover
{
    text-decoration: underline;
}

.SponsoredImg
{
	float:left;
	padding:5px;
	border:1px solid #aaaaaa;
	margin:5px 10px 10px 5px;
}

.SponsoredHeader
{
    text-align: right;
    font-size: 10px;
    color: #808080;
    width: 310px;
    display: block;
    height: 15px;
}

.SponsoredPhone
{
    padding: 2px 5px 0px 5px;
    color: #404040;
    font-size: 14px;
}

.SponsoredAddress
{
    padding: 2px 5px 0px 5px;
    color: #404040;
    font-size: 10px;
}

.SponsoredDistance
{
    padding: 2px 5px 0px 5px;
    color: #404040;
    font-size: 12px;
}


.validation
{
    width:6px;
    overflow:hidden;
    color:Red;
    font-weight:bold;
    font-size:14px;
}

.dividercell
{
    width:1px;
    border-left:1px solid #808080;
}

.dividercelllong
{
    height:1px;
    border-bottom:1px solid #808080;
    
}

.checkbox input
{
    margin:0px;
    padding:0px;
}

.checkbox label
{
    margin-left:5px;
}

.help h1
{
	font-size:14px;
	padding:0px;
	margin-bottom:5px;
	margin-top:0px;
	color:#204080;
}

.help p
{
	margin-bottom:5px;
	margin-top:0px;
	padding:0px;
	font-size:12px;
}

.help
{
	color:#3344dd;
	text-align:left;
	width:400px;
	height:200px;
	overflow:auto;
	padding:10px;
	border:1px solid #808080;
	background-color:White;
	position:absolute;
	top:50%;
	left:50%;
	margin:-100px 0px 0px -200px;
}

#contact
{
	width:550px;
	height:auto;
	position:absolute;
	top:220px;
	left:50%;
	margin-left:-275px;

}

#thanks
{
	width:550px;
	height:auto;
	position:absolute;
	top:220px;
	left:50%;
	margin-left:-275px;
	background-image:url(../Images/getfade.aspx?height=300&col1=ddddff&col2=ffffff);
	background-repeat:repeat-x;

}

.contact_prompt
{
	text-align:right;
	padding-right:10px;
}

.closehelp
{
	width:20px;
	height:20px;
	overflow:hidden;
	float:right;
	background-image:url(../Images/Close.gif);
	background-repeat:no-repeat;
	background-position:top right;
	position:absolute;
	right:0px;
	top:0px;
}

.gethelp
{
	width:20px;
	height:20px;
	overflow:hidden;
	float:right;
	background-image:url(../Images/Buttons/Help.gif);
	background-repeat:no-repeat;
	background-position:top right;
}

ol li
{
	margin-bottom:5px;
	font-size:12px;
}

ol
{
	font-size:14px;
}

#homepagecontent
{
	width:700px;
	height:auto;
	overflow:hidden;
	position:absolute;
	left:50%;
	margin:0px 0px 0px -350px;
	top:220px;
}

.prodbox345x210
{
	width:345px;
	height:210px;
	overflow:hidden;
	background-image:url(../Images/productsearch345x210.png);
}

.prodbox345x210 h1
{
	color:white;
	text-align:center;
	font-size:17px;
	margin:0px 0px 20px 0px;
}

.centersearchpadding h1
{
	color:White;
	text-align:left;
	font-size:18px;
	margin:0px 0px 8px 4px;
}

.frontmerchants
{
	width:325px;
	height:auto;
	overflow:hidden;
}


.frontmerchants img
{
	width:57px;
	border:1px solid #006600;
	padding:2px;
	margin:1px;
	background-color:White;
}

.tbnoborder
{
	border:0px;
	padding:2px;
	filter:alpha(opacity=90);
	-moz-opacity:0.9;
	-khtml-opacity: 0.9;
	opacity: 0.9;
}

#homefooter img
{
	margin:10px;
}
