@charset "utf-8";
/*
---------------------------------------------
| 											|
| 	1. External Includes					|
| 	2. General Style Rules					|
| 		2.1 Headings						|
| 		2.2 Lists							|
| 		2.3 Links							|
| 		2.4 Images                          |
| 		2.5 Tables	                        |
|		2.6 iframe   						|
| 		2.7 CSS only sticky footer          |
| 											|
| 	3. General Layout Rules					|
| 											|
| 	4. MastHead								|
| 		4.1 Logo							|
| 		4.2 Primary Navigation				|
| 		4.3	Banner							|
| 											|
| 	5. Page Content							|
| 		5.1 Primary Content					|
| 		5.2 Secondary Content				|
| 											|
| 	6. Footer								|
| 											|
| 	7. Misc Rules							|
| 		7.1 Clearing						|
| 											|
---------------------------------------------
*/
/* 1. External Includes
============================================================ */
/* 2. General Style Rules
============================================================ */
/*  2.1 Headings	*/
 h1{} 
 html.no-js h1{font-size:3em}
 html.no-js h2{font-size:2.2em}
 html.no-js h3{font-size:1.6em}
 html.no-js .premium-benefits h1{font-size:2em}
 
.content h1, .content h2, .content h3{color:#434343;font-family: 'DekarRegular', Arial, Helvetica, sans-serif; font-weight:normal}
.content h1{font-size:3.6em; margin:0.333em 0;} 
.content h2{font-size:2.8em; margin:0.333em 0}
.content h3{font-size:2.2em; margin:0.333em 0}

h1 em{font-style:normal; color:#A93236}
h2 em{font-style:normal; color:#A93236}
h3 em{font-style:normal; color:#A93236}

.underline {text-decoration: underline;}
.cookies-ul {list-style: none;}
.cookies-ul li {list-style: none;}
.content aside h1, .content aside h3.semanticslol{text-align:center;font-size:2.8em; margin-bottom:0.8em;}
.content aside h2{text-align:center;font-size:2.2em}
.content aside h3{text-align:center;font-size:1.6em}

.customer .content aside h1{text-align:left;font-size:2em;color:#A42428;text-align:center;background:url(../images/adminsidebardivider.jpg) no-repeat 4px  bottom; padding-bottom:10px}

.content h1 + p,.content h2 + p,.content h3 + p, header + p{margin-top:-0.8em}
.premium-benefits h1{font-size:2.2em; text-align:center}
/*	2.2 Lists		*/
.content ol{list-style:decimal;padding:0 0 0 20px;} .content ol li{padding:10px 0}
/*	2.3 Links		*/
.content a{color:#242424;text-decoration:none}.content a:hover{text-decoration:none;}
a.round-blue-box{padding:5px 20px;text-align: center; width: 200px;font-family:Arial,Helvetica,sans-serif;color:#fff;font-size:0.6em;
		-moz-border-radius: 10px;
			border-radius: 10px;
			
	-webkit-box-shadow: rgba(0,0,0,0.6) 0px 1px 3px;
		-moz-box-shadow: rgba(0,0,0,0.6) 0px 1px 3px;
			box-shadow: rgba(0,0,0,0.6) 0px 1px 3px;
			
	background: #12B9EE;
		background: -webkit-gradient(linear, 0 0, 0 bottom, from(#12B9EE), to(#0C80C9));
			background: -moz-linear-gradient(#12B9EE, #0C80C9);
				background: linear-gradient(#12B9EE, #0C80C9);
                                                                                -pie-background: linear-gradient(#12B9EE, #0C80C9);
}
a.round-blue-box:hover{
	background: #0C80C9;
		background: -webkit-gradient(linear, 0 0, 0 bottom, from(#0C80C9), to(#12B9EE));
			background: -moz-linear-gradient(#0C80C9, #12B9EE);
				background: linear-gradient(#0C80C9, #12B9EE);
                                                                                -pie-background: linear-gradient(#0C80C9, #12B9EE);}
.label a.round-blue-box{font-size:0.8em;margin:0 auto}
.no-rgba a.round-blue-box{box-shadow: #666 0px 1px 3px;}
p a.round-blue-box{width:auto; font-size:0.5em}
.dashboard-box a.round-blue-box{float:left;display:block; width:auto;padding:2px 10px;margin:3px 0;font-size:0.8em}
.label a.round-blue-box{display:block; font-weight:bold;width:200px;}
.search-results .result a.round-blue-box{float:right; width:auto;margin-right:5px;font-size:10px}
#login,#logout{color:#fff; text-transform:uppercase; font-family:DekarRegular, Arial,Helvetica,sans-serif;font-size:20px;display:block;text-decoration:none;display:block; 
	position:absolute;top:0; right:0;border:1px solid #414141; border-width:0 1px; padding:0 15px; letter-spacing:1px; background: #3A3A3A;
	background: -moz-linear-gradient(top, #3A3A3A 0%, #282828 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3A3A3A), color-stop(100%,#282828)); 
			background: -o-linear-gradient(top, #3A3A3A 0%,#282828 100%); 
                                                                                -pie-background: linear-gradient(#3A3A3A, #282828);
	text-shadow:1px 1px 1px #000;
	webkit-transition: all 0.2s;
		-moz-transition: all 0.2s ease 0s;
			-o-transition: all 0.2s;
				transition:all 0.2s ease;}	
		#login{width:50px;height:42px;line-height:42px;margin-bottom:1px;}
                                      #logout{width:auto;height:42px;line-height:42px;margin-bottom:1px;}
		.home #login{display:block; width:50px;height:43px;line-height:43px;}	
                                      .home #logout{height:43px;line-height:43px;}			

	.ie9 #login{background-image: url("ie9-login-dark-grad.svg");}
	#logout:hover,#login:hover{-webkit-transition: all 0.2s ease;-moz-transition: all 0.2s ease;-o-transition: all 0.2s ease;transition:all 0.2s ease;background:#fff; color:#000;
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 );}
/*	2.4 Images     */
/*	2.5 Tables      */

table.performance-overview{margin:10px 0}

#features-wrapper{width:936px;margin:0 auto; padding:15px 0 15px  18px;background:url(../images/signuptablebg.jpg) no-repeat 0 0;font-size:0.8em}
#yfs-features{border:none}
#yfs-features thead{background:url(../images/big-seperator.jpg)repeat-x -4px -6px; }
#yfs-features th span{font-family:'DekarRegular', Arial, Helvetica, sans-serif;font-size:2.2em; background:#1C1C1C; color:#fff;text-shadow:0 1px 1px #000;text-align: center; display:block}
#yfs-features th:last-child span{background: #393939;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#393939), to(#242424));
    background: -moz-linear-gradient(#393939, #242424);
        background: linear-gradient(#393939, #242424);
            -pie-background: linear-gradient(#393939, #242424);}
#yfs-features td{padding:0.3em 0.8em;}
#yfs-features td:first-child{font-weight:bold; text-align: left;}
#yfs-features td,#yfs-features th{background:#fff url(../images/big-seperator.jpg) no-repeat -4px -6px; border:none;padding:0; }
#yfs-features td span, #yfs-features th span{border:1px solid #EAEAE8; border-width:0px 1px 1px 1px;display:block;padding:5px 0;width:294px;margin-left:16px; text-align: center}
#yfs-features th span{padding:18px 0;}
#yfs-features .yes,#yfs-features .no{text-indent:-1000em;}
#yfs-features tr td:first-child,#yfs-features tr th:first-child{background:#fff;}
#yfs-features tr td:first-child span,#yfs-features tr th:first-child span{margin:0;}
#yfs-features .yes{background:url(../images/signuptabletick.png) no-repeat center center;}
#yfs-features .no{background:url(../images/signuptablecross.png) no-repeat center center;}
#yfs-features tr:last-child td span{border:none}
#yfs-features td:last-child span{background-color:#F2E0E0;}
/*	2.6 iframe      */
/* 3. General Layout Rules
============================================================ */
@font-face {
    font-family: 'DekarLightRegular';
    src: url('../fonts/dekar_light-webfont.eot');
    src: url('../fonts/dekar_light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/dekar_light-webfont.woff') format('woff'),
         url('../fonts/dekar_light-webfont.ttf') format('truetype'),
         url('../fonts/dekar_light-webfont.svg#DekarLightRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'DekarRegular';
    src: url('../fonts/dekar-webfont.eot');
    src: url('../fonts/dekar-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/dekar-webfont.woff') format('woff'),
         url('../fonts/dekar-webfont.ttf') format('truetype'),
         url('../fonts/dekar-webfont.svg#DekarRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

.block{display:block}

::-moz-selection{ background: #BA0D11; color: #fff; }
::selection { background: #BA0D11; color: #fff; }

html{font-family:Verdana, Geneva, Tahoma, sans-serif;font-size:1.111em}
html.home {}
body{margin:0 auto; color:#242424; }
div.overflow-wrapper{overflow:hidden;}
body > div.overflow-wrapper{background:#F9F9F9 url(../images/innerpagebgstrip.jpg) repeat-x 0 0; overflow:visible;}
body.home > div.overflow-wrapper{background:#F9F9F9 url(../images/homepagetopbgstrip.jpg) repeat-x 0 0;}
#page-content{ padding:10px 0; background:none;position:relative;z-index:0;}
#container, #footer{width:960px; margin:0 auto; }
#container{background:url(../images/innerpagebgbig.jpg)  no-repeat 0 43px}
.home #container{background:url(../images/mapbg.jpg)  no-repeat 0 43px}
#footer{padding-bottom:0;}
.two-col-left{width:615px;float:left;}
.two-col-right{width:330px;float:right;overflow: hidden;}
.customer .two-col-right{width:660px;float:right;}
.customer .two-col-left,#admin-menu{width:280px;float:left;overflow: hidden;}
.search-results #listing-wrapper{border-top:1px solid #131313}
figure{margin:10px;}
figure img{border:1px solid currentColor}

.content input[type="checkbox"]{display:inline}

.label{padding:20px;background:url(../images/aside-promo-banner.jpg) no-repeat left top;width:270px;font-size:0.9em;height:315px;position:relative}
.longlabel {background:url(../images/premium-page-ribbon.jpg) no-repeat left top; height:410px;  font-size:0.9em;  }
.longlabel a {font-size:0.9em !important;}
.label h1{margin-bottom:1em;}
.label h1 em{color:#11AAE4}
input[type="submit"]::-moz-focus-inner {border:0;}

a.tooltip-wrapper{position:relative; overflow:hidden;}
	span.tooltip{background:url(../images/sprite.png) no-repeat 0 -300px; color:#fff;position:absolute;left:30px;bottom:0;width:268px;
		opacity:0;display:block;height:78px;line-height:100px;font-size:0.8em;text-align:center;overflow:hidden;
	webkit-transition: all 0.2s;
		-moz-transition: all 0.2s ease 0s;
			-o-transition: all 0.2s;
				transition:all 0.2s ease;}	
	
	a.tooltip-wrapper:hover span.tooltip{color:#fff;position:absolute;bottom:15px;width:268px;display:block;opacity:1;
	webkit-transition: all 0.2s;
		-moz-transition: all 0.2s ease 0s;
			-o-transition: all 0.2s;
				transition:all 0.2s ease;}
.single-listing #listing-wrapper header{font-size:0.6em;}
	

small{font-size:70%}
.content small p{padding:0;}

#company-contact p{margin:0 !important; padding:5px 0;}
#company-contact label{}
#company-contact input,
#company-contact textarea{display:block;margin:8px 0;border:1px solid #242424; resize:vertical;}

/* Aside Stuff
============================================================ */
aside.two-col-right{}	
#sidebar-list {list-style:none;border:1px solid #ccc;width:295px; margin:0}
#sidebar-list li{padding:5px 0;}
#sidebar-list .label{background:none;padding:0;}
/* Others */
#pagination{text-align: center; font-size:1em;padding:20px 0;}
#pagination{text-align: center; font-size:1em;padding:20px 0;}
#breadcrumbs{ font-size:0.8em; width:485px; position: absolute; top:-35px}
#breadcrumbs a{background:url('../images/breadcrumb.png') no-repeat right center; padding-right:10px;}
#breadcrumbs a:hover{color:#A42428;}

#breadcrumbs ul{padding:0; margin:0  ;}
#breadcrumbs li{display:inline; color:#A42327}
#breadcrumbs li a{color:#7B7B7B}
#breadcrumbs a#last-breadcrumb{background:none;}

#pagination a.active{text-decoration:underline;}

#form-feedback{padding:5px 10px; background:#EBFAE1; width:570px; border:1px dashed #4D2615; font-size:0.8em; margin:0 0 10px 0}
#form-feedback p, #form-feedback li{color:#4D2615;}

#email-feedback{padding:5px; background:#EBFAE1; width:325px; margin:10px auto 0 auto; border:1px dashed #4D2615}
#email-feedback p{margin:0; padding:0; text-align: center; color:#4D2615;}
/* 4. MastHead
============================================================ */
#masthead{padding-bottom:50px;background:url('../images/loginbarbgstrip.jpg') repeat-x 0 -1px;position:relative;}
.home #masthead{padding-bottom:40px;}
.home  #logo{clear:both; width:395px; display:block; padding:85px 0 0 0 ; margin:0 auto}
#logo{clear:both; width:480px; display:block; padding:90px 0 0  0;}
#quick-login{position:absolute;top:5px; left:125%;display:none;width:420px;}
	#quick-login input{margin:0 0 0 10px;padding:0 0 0 5px; border-radius: 5px;height:25px;line-height:25px;
		font-family:Arial, Helvetica Neue, Helvetica, sans-serif;font-size:100%;border:1px solid #000;            
            background:#ECECEC;  border:1px solid #ccc;
                            box-shadow:0px 0px 10px #EEE6E4; /* For PIE */
	 -moz-box-shadow:inset 0 -1px 3px #fff;
		-webkit-box-shadow:inset 0 -1px 3px #fff;
			box-shadow:inset 0 -1px 3px #fff;
             }
#quick-login input:focus{box-shadow:0 1px 3px rgba(0, 0, 0, 0.3) inset, 0 1px 0 rgba(0, 0, 0, 0.2), 0 0 12px rgba(255, 255, 255, 0.5);border:1px solid rgba(0,0,0,0.6)}
#quick-login input[type="submit"]{width:60px;}
#primary{ position:absolute; right:0; top:50px;}
#quick-login input::-webkit-input-placeholder{color:#000;}
	#quick-login input:-moz-placeholder{color:#000;}
		#quick-login input::placeholder{color:#000;}

  #primary ul{margin:0 10px 0 0;padding:0 0 0 0;}
    #primary li{display:inline;line-height:1em; }
            #primary li.account{font-weight:bold;}
	   #primary a{padding:7px 5px;text-decoration:none;
	webkit-transition: all 0.2s;
		-moz-transition: all 0.2s ease 0s;
			-o-transition: all 0.2s;
				transition:all 0.2s ease;}
	   #primary a:hover {padding:7px 5px 5px 5px; border-bottom:2px solid #A52428; color:#A52428;}
                             #primary li.highlight a {color:#A52428;}
	webkit-transition:color 0.2s;
		-moz-transition: color 0.2s ease 0s;
			-o-transition: color 0.2s;
				transition:color 0.2s ease;}
/* 5. Page Content
============================================================ */
/* Home Page */
#main-content{position:relative;padding-bottom:10px;}
.customer #main-content{background:url(../images/adminsidebarbg.jpg) repeat-y left top;}
 /* Search Form */
 #search{height:250px;padding:0;width:720px;margin:60px auto 0 auto;}
 #search label{display:block;font-size:5.2em;line-height:1em;font-family:'DekarLightRegular',"Segoe UI", Candara, "Bitstream Vera Sans", "DejaVu Sans", "Bitstream Vera Sans", "Trebuchet MS", Verdana, "Verdana Ref", sans-serif;;font-weight:300; color:#343434;text-transform:uppercase;letter-spacing:1px}
 #search label.focus{color:#A42328;}
 #search p:first-child{padding-right:30px}
 #search p{position:relative; margin:0 10px 0 40px;}
 #search input.searchfield{background:#ECECEC;  border-radius:10px;-moz-border-radius:10px;height:40px;width:100%;border:1px solid #ccc;font-weight:600;padding-left:5px;letter-spacing:1px;
                            box-shadow:0px 0px 10px #EEE6E4; /* For PIE */
	 -moz-box-shadow:inset 0px -1px 3px #fff;
		-webkit-box-shadow:inset 0px -1px 3px #fff;
			box-shadow:inset 0px -1px 3px #fff;}
	 #search input.searchfield:focus{color:#A42328;
	 -moz-box-shadow:inset 0px 0px 10px #EEE6E4;
		-webkit-box-shadow:inset 0px 0px 10px #EEE6E4;
			box-shadow:inset 0px 0px 10px #EEE6E4;}
 #mini-search input.searchfield{background:#ECECEC; border:none; border-radius:10px;padding-left:15px;
	 letter-spacing:1px;height:28px;width:125px;line-height:28px;
                    box-shadow:0px 0px 10px #EEE6E4; /* For PIE */
	 -moz-box-shadow:inset 0px -1px 1px #fff;
		-webkit-box-shadow:inset 0px -1px 1px #fff;
			box-shadow:inset 0px -1px 1px #fff;}
 #search #submit-wrapper{width:125px; padding:0 5px;border-radius:10px;-moz-border-radius:10px;float:left;margin:70px 0 0 20px !important}
 #search input.submit{background:url(../images/mainsearchbutton.png) no-repeat -7px top; display:block; margin:0 auto; border:0;
				width:130px; height:55px; font-size:0; text-indent:-1000em;}
 #search input.submit:hover{background:url(../images/mainsearchbutton.png) no-repeat -7px -81px;}
 #mini-search input.submit{display:block;width:110px; height:40px;background:url(../images/smallsearchbutton.png) no-repeat -6px -2px;
	 border:none;font-size:0;text-indent:-1000em;}
    #mini-search input.submit:hover{background:url(../images/smallsearchbutton.png) no-repeat -6px -66px}
  /* Mini Search, inner page */
 #mini-search-wrapper{clear:both; width:430px;position:absolute; right:0; bottom:-9px;}
    .search-results #mini-search-wrapper{left:0}
 .listings #mini-search-wrapper{position:static;}
 #mini-search{overflow:hidden; margin:0;padding:0}
 #mini-search p{margin:0;padding:0 10px 0 0;}
 
 #results-map-wrapper #map{height:300px;border:1px solid #666;width:310px;
	 -moz-box-shadow:1px 1px 5px rgba(0,0,0,0.4);
		-webkit-box-shadow:1px 1px 3px  rgba(0,0,0,0.4);
			box-shadow:0 3px 5px rgba(0,0,0,0.4);}
 /* Home Promotion Area */	
	 p.call-to-action{border:1px solid #ccc; min-height:50px; line-height:50px;margin:0;padding:10px;font-size:1.8em;
		 font-family: 'DekarRegular',Arial,Helvetica,sans-serif;text-align:center;background:#fff;clear:both;position:relative}
                 .about p.call-to-action{font-family:Verdana, Geneva, Tahoma, sans-serif; font-size:1.4em }
                 .about p.call-to-action a{font-size:0.8em !important}
	 section.premium-listing, section.free-listing{width:48%;
		webkit-transition:opacity 0.5s ease;
			-moz-transition:opacity 0.5s ease;
				-o-transition:opacity 0.5s ease;
					transition:opacity 0.5s ease;}	
                    .features-wrapper{background:url("../images/features-divider.jpg") no-repeat scroll -54px center transparent; overflow: hidden;padding:30px 0 0 20px; height:430px;}
                    .features-wrapper h1{font-size:4.4em}
                    .features-wrapper h1 span{display:block;}
                    .features-wrapper p{font-size:2em;color:#A52428;line-height: 1.333em;margin:0;}
                    .features-wrapper ul{margin:0;padding:0;}
	 section.premium-listing{float:left}
	 section.free-listing{float:right; margin-right:183px;}
	 div.premium-listing, div.free-listing{padding:15px 15px 10px;position:relative;height:380px}
                    .listing-features{font-size:0.9em;}
		 p.ribbon{background:url(../images/sprite.png) no-repeat -3px -28px;text-indent:-1000em;position:absolute; left:-15px; top:0; width:500px; height:45px;}
		  .listing-features li{padding:5px 0 5px 20px; background:url(../images/sprite.png) no-repeat -7px -108px;list-style:none}
                                    div.cta-wrapper{position:absolute; bottom:5px;width:100%;}
		a.large-cta{text-align: center;text-decoration:none; display:block; color:#fff; font-size:1em;
			padding:15px;-moz-border-radius:20px;border-radius:20px;margin:0 auto;}
                                div.premium-listing a.large-cta{width:310px;}
                                div.free-listing a.large-cta{width:170px;}
	/* Search Results */
	.search-results .result{border-bottom:1px solid #131313;overflow:hidden;padding:2px 3px 10px 3px;height:100px; overflow:hidden;
		webkit-transition:background 0.5s ease;
			-moz-transition:background 0.5s ease;
				-o-transition:background 0.5s ease;
					transition:background 0.5s ease;}
        .result img{border:1px solid #ccc; margin:3px}
	.search-results .result:hover{background:#F1EFF0;
		webkit-transition:background 0.5s ease;
			-moz-transition:background 0.5s ease;
				-o-transition:background 0.5s ease;
					transition:background 0.5s ease;}
    .search-results .result p{margin:3px 0;padding:0;}
/* About 
============================================================*/
#yfs-users {border-top:1px solid #EAEAE8; background:#EFEFEF url(../images/big-seperator.jpg) repeat -5px 10px; overflow:hidden; position:relative;}
#yfs-users article{width:46%; float:left; background:#F9F9F9;padding:0 1%;}
#yfs-users article#yfs-for-searchers{position:absolute;top:0;bottom:0;left:0;}
#yfs-users article#businesses{float:right}

/* Contact
============================================================ */
#contact-us label{display:none}
#contact-us{border:1px solid #EAEAEA; border-width:1px 0;overflow: hidden;padding-bottom:0}
#contact-us .overflow-wrapper{position:relative}
#contact-us fieldset{float:left; width:35%;}
#contact-us fieldset + fieldset{position:absolute;left:38%; top:0; bottom:0;padding:0 0 47px;width:59%}
#contact-us fieldset + fieldset p{height:100%}
#contact-us p.right{padding:0; margin-top:0;}
#contact-us textarea, #contact-us select,
    #contact-us input{display:block;width:100%;background:#ECECEC;-moz-border-radius:10px;border-radius:10px;border:none; 
    -moz-box-shadow: inset 0 3px 3px #ccc;
        -webkit-box-shadow: inset 0 3px 3px #ccc;
            box-shadow: inset 0 3px 3px #ccc;
    }
    #contact-us select{width:215px; padding:5px}
#contact-us fieldset p:last-child{margin-bottom:5px}
#contact-us input{height:30px;line-height:30px;padding:0 5px}
#contact-us textarea{height:100%;overflow:auto; padding:5px;resize:none;}
#contact-us input::-webkit-input-placeholder {color:#000}
#contact-us textarea::-webkit-input-placeholder {color:#000}
#contact-us input:-moz-placeholder {
    color:#000;
}
#contact-us textarea:-moz-placeholder {
    color:#000;
}
#contact-us textarea:placeholder,
#contact-us input:placeholder{
    color:#000;    
}
#contact-us input.round-blue-box{padding:5px 20px;border: 1px solid #696;text-align: center; color:#fff;line-height:15px;
	-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
			border-radius: 10px;
			
	-webkit-box-shadow: rgba(0,0,0,0.6) 0px 1px 3px;
		-moz-box-shadow: rgba(0,0,0,0.6) 0px 1px 3px;
			box-shadow: rgba(0,0,0,0.6) 0px 1px 3px;
			
	background: #12B9EE;
		background: -webkit-gradient(linear, 0 0, 0 bottom, from(#12B9EE), to(#0C80C9));
			background: -moz-linear-gradient(#12B9EE, #0C80C9);
				background: linear-gradient(#12B9EE, #0C80C9);
                                                                                -pie-background: linear-gradient(#12B9EE, #0C80C9);
}
#correction{
    clear:both;
    display:none;
    width:550px;
}
#correction p input {
    width:200px;
}
#correction p label {
    display:block;
    padding: 0 0 5px;
}
/* Premium Benefits 
============================================================*/
.premium-benefits{float:left; width:47%; padding:0 1%}
.premium-benefits ol{list-style:none;padding:0;}
.premium-benefits ol li{font-size:1.6em;line-height:1.333em; font-family: 'DekarRegular', Arial, Helvetica, sans-serif; padding:15px 0 15px 70px;
                       background:url(../images/premiumlistingbullet.jpg) no-repeat 0 center;position:relative;}
.premium-benefits div{position:absolute; top:25px; left:20px}
/* Customer Panel
============================================================ */
#remove {
    background: #00ADEE;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#00ADEE), to(#0078A5));
    background: -moz-linear-gradient(#00ADEE, #0078A5);
    background: linear-gradient(#00ADEE, #0078A5);
    -pie-background: linear-gradient(#00ADEE, #0078A5);
    border:1px solid #0076A3;
    color:#D9EEF7;
    padding:0.4em 1.5em 0.42em;
    border-radius:0.5em 0.5em 0.5em 0.5em;
    box-shadow:0 1px 2px rgba(0, 0, 0, 0.2);
    cursor:pointer;
    display:inline-block;
    font:14px/100% Arial,Helvetica,sans-serif;
    margin:0 2px;
    outline:medium none;
    padding:0.5em 2em 0.55em;
    text-align:center;
    text-decoration:none;
    text-shadow:0 1px 1px rgba(0, 0, 0, 0.3);
    vertical-align:baseline;
}
#remove :hover{ background:-moz-linear-gradient(center top , #0078A5, #00ADEE) repeat scroll 0 0 transparent;}
body.customer #main-content form input,body.customer form textarea, .signup textarea, .signup input{display:block;}
form em{font-size:0.8em}
form p.left{padding:0 5px 0 0;}
p.error input, p.error textarea{border:1px solid red !important;}
p.error label{color:red;}
label.hidden{display:none}
#quick-login input[type="submit"],
#company-contact #submit,
input.fancy-red{clear:both;
                   float:right;
                   height:28px;
                   display:block;
	color: #fff;
	padding: 5px 4px;
                   background:#7B1B1E;
	background: -moz-linear-gradient(
                                    center bottom,
                                    rgb(158,34,38) 19%,
                                    rgb(182,43,47) 60%,
                                    rgb(200,50,55) 80%
                                );
	background: -webkit-gradient(
		  linear,
                                        left bottom,
                                        left top,
                                        color-stop(0.19, rgb(158,34,38)),
                                        color-stop(0.6, rgb(182,43,47)),
                                        color-stop(0.8, rgb(200,50,55))
                                    );
        -pie-background: linear-gradient(#BF3034, #70181B);
	border-radius: 5px;
                    border:none;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
        text-shadow:0px 1px 2px #000;
                    text-transform: uppercase;
	-moz-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px -3px 7px rgba(0,0,0,0.4);
	-webkit-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px -3px 7px rgba(0,0,0,0.4);
}input.fancy-red:hover{clear:both;
	color: #fff;
	padding: 5px 4px;
	background: -moz-linear-gradient(
		top,
		#9e2226 0%,
		#c83237);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#9e2226),
		to(#c83237));
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border: 1px solid #000000;
	-moz-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px -3px 7px rgba(0,0,0,0.4);
	-webkit-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px -3px 7px rgba(0,0,0,0.4);
}
.customer figure{margin:10px 0;padding:3px}
#customer-desc{width:450px; height:200px;resize:vertical;}

.vat-error {
    background: none repeat scroll 0 0 #F96859;
    border: 1px dashed #9E190B;
    color: #FFFFFF;
    padding: 10px;
    width: 500px;
}
.vat-error p {
     margin: 0;
    padding: 0;
    text-align: center;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
}

/* Category Chooser*/
#ajax-loader{display:none}
.js #ajax-loader{display:block}
#static-loader{display:none}
.no-js #static-loader{display:block;padding:10px 0 0 0}	
/* Listings
============================================================ */
.single-listing #map {width:600px; height:300px}
span.org{padding:0;}
.adr{padding:0 0 5px 0;}
.adr span{padding:0}
.url,.email a{padding:5px 0;display:block;font-size:1em !important;margin:10px 0;}
.url{ width:60px !important; }
.vcard span{display:block;}
.print-page,.jqbookmark{display:block;float:left; padding:10px 10px 10px 25px;height:15px;line-height:15px; width:110px}
#listing-services{list-style: none;width:320px;margin:0;padding:0;margin-top:-1.4em;}
#listing-services li{padding-left:20px;float:left;width:42%;margin:5px 0;}

#company-logo{max-height: 300px; overflow: hidden;}
.services-list {float:left; width:30%;margin:0;padding:0;}
/* Customer Area / Signup
============================================================ */
 #error {width:500px; background:#F96859; border:1px dashed #9E190B; color:#fff;padding:10px;}
 #success {width:500px; background:#74E868; border:1px dashed #399200; color:#fff;padding:10px; text-align: center}
 
 .login #error {width:300px;}
 .content form p{margin:6px 0 !important}
 #success p, #error p{margin:0; padding:0;text-align: center; text-shadow:0 1px 1px rgba(0,0,0,0.4);}
 #success p {     
     color:#000;
         text-shadow:none;
 }
 .premium-signup-inner #error p{text-align:left; margin:0.3em 0;}
#admin-menu ul{list-style:none;padding:0 0 0 30px; margin:0;}
#admin-menu ul li{padding:10px 0;height:45px;line-height: 45px; margin:5px 0;}
#admin-menu ul li .current{color:#A42428;}
aside nav a{font-family:'DekarRegular', Arial, Helvetica, sans-serif;font-size:1.8em;}
.content input.file{border:1px solid #242424;margin:5px 0}
.content select.round-input{margin:8px 0;border:1px solid #242424;padding:0;}
.content input.round-input{
    background: none repeat scroll 0 0 #ECECEC;
    border: medium none;
    -moz-border-radius: 5px;
    border-radius: 5px;
    box-shadow: 0 -1px 1px rgba(0, 0, 0, 0.2) inset;
    
    margin: 5px 0;
    padding: 3px;
    width: 150px;
    }

    input.round-input:focus{border-color:#666;}
    #login-form input{display:block}
.black-button,.signup input.submit,#login-form input.submit, .customer .two-col-left input.submit,.customer .two-col-right input.submit{border:none;border-bottom:1px solid rgba(0, 0, 0, 0.25);border-radius:5px 5px 5px 5px;box-shadow:0 1px 3px rgba(0, 0, 0, 0.5);
        color:#FFFFFF !important;cursor:pointer;padding:5px 10px 6px;position:relative;text-decoration:none;text-shadow:0 -1px 1px rgba(0, 0, 0, 0.25);
        background: #4D4D4D;
            background: -webkit-gradient(linear, 0 0, 0 bottom, from(#4D4D4D), to(#272727));
                background: -moz-linear-gradient(#4D4D4D, #272727);
                    background: linear-gradient(#4D4D4D, #272727);
                     -pie-background: linear-gradient(#4D4D4D, #272727);
}
.signup input.submit{width:auto}
input.submit:hover{background:#000}
.dashboard-box{width:330px;float:left;position:relative;overflow: hidden}
.dashboard-box:nth-child(odd){
    clear:left
}
.view-listing{overflow:hidden}
.dashboard-box header{font-size:0.6em;}

.dashboard-box ul{list-style: none;padding:0; margin:0;}
.dashboard-box ul li {padding:0 0 8px 12px;background:url(../images/thick_arrow.png) no-repeat 0 4px;}

.cp-form .accordian-item{overflow:hidden}
.cp-form .accordian-wrapper h5{margin:0;}

.accordian-wrapper{overflow:hidden;}
.accordian-wrapper h5{height:25px;cursor:pointer}

.accordian-wrapper p.left{width:35%;}
.accordian-wrapper p.password{width:28%;}
.accordian-wrapper p.password+p.password{width:40%;}
.accordian-wrapper label{display:block;padding:0 0 5px 0}
.accordian-wrapper input{display:block}

#chooser-wrapper select{width:200px;margin:10px 5px}
/* Card Form */
#payment select{border-color:#242424;margin:6px 0}
#payment .cvv{width:40px;}
/* Keyword Picker */
#keywords-tool{float:left; width:70%;}
#chooser-tracker{float:right; width:28%;}
#keywords-tool select{width:200px; margin:10px 0}
.free-signup #create-account{ width:660px; padding:10px;overflow:hidden;}

#review{width:600px;}
#review .info-review,#review .details{width:48%; float:left; padding:5px 0 20px 0;}
#review .info-review p{margin:0 !important}
#review p{margin:0 0 10px 0 !important; padding:0 !important;}
/* Password Strength Meter
============================================================*/
#password-strength{padding:10px 0;}
#password-strength p {display:none;padding:10px; width:100px; text-align: center; border:1px solid #000;}

#password-strength p.weak{display:block; background:#FF5A40;}
#password-strength p.ok{display:block; background:#FFC940;}
#password-strength p.strong{display:block; background:#AFF53D;}

/* Categories
============================================================*/
/*Just Cats*/
.fat #content-heading{font-size:1.6em}
#categories {
    font-size:1.4em;
    overflow:hidden;
}
#categories li {
    float:left;
    list-style:none outside none;
    padding:1%;
    width:45%;
}
/*Listings and Cats */
.content h1#content-heading {
    font-size:1.6em;
    text-align: left;
}
aside #categories {
    font-size:0.8em;
}
aside #categories li {
    padding:2px;
    width:48%;
}
/* 6. Footer
============================================================ */
#footer-wrapper{background:#131313 url(../images/bgmiddlefooter.jpg) no-repeat 50% 0;}
#footer-wrapper{background:#131313 url(../images/bgmiddlefooter.jpg) no-repeat 50% -105px; border-top:15px solid #ECECEC; overflow:hidden; padding-bottom:10px;}
#footer{ width:920px;margin:0 auto; padding:15px 0 30px 0; color:#fff; position:relative;}
#footer-search{position:absolute;right:0;top:44px;width:210px}
#footer-search input{display:block; width:190px; height:30px;margin:20px 0;border:none;background:transparent;color:#fff;}
#footer-search .submit{position:absolute;right:-30px;bottom:-40px;display:block;width:110px; height:40px;background:url(../images/smallsearchbutton.png) no-repeat -6px -2px;border:none;font-size:0;text-indent:-1000em;margin:0;} 
    #footer-search .submit:hover{background:url(../images/smallsearchbutton.png) no-repeat -6px -66px}
 
    #ad-wrapper {
        background:url(../images/advertbg.png) repeat 0 0;
        font-size:0.9em;
        overflow:hidden;
        padding:5px 0;
    }    
    
    #ad-wrapper span{
        display:block;
        font-size:1.1em;
        padding:2px 0;
    }
    #ad-wrapper div span:first-child, #ad-wrapper span.link {
        padding:4px 0;
    }
    #ad-wrapper .footer-advert {
        float:left;
        padding:0 1%;
        width:22%;
    }    
    #ad-wrapper a {
        color:#C0BCBD;
    }
    #advertise-here {
        font-size:0.9em;
        padding:2px 0 0 0;
        margin:0;
        text-align: right;
    }
    #advertise-here a{
        color:#D62D34;
        font-weight:bold;
        text-decoration:none;        
    }
    #footer .footer-links {
        overflow:hidden;
        padding-bottom: 10px;
        width:670px;
    }
    .footer-links li {
        float:left;
        font-size:1.2em;
        padding:0.5% 1% 0.5% 0;
        width:30%;        
    }
      .footer-links a{text-decoration:none}
    #footer footer{clear:both}
/* no-js Fixes
============================================================ */
html.no-js #search{font-size:0.65em}
html.no-js p.call-to-action{font-size:1.6em;}
html.no-js #login,html.no-js #logout{font-size:16px}
/* 7. Misc Rules
============================================================ */
.content hr{background:#A0A0A0;margin:3px 0;}
.free-signup .content hr{margin:15px 0;}
.clear-left {clear:left} .clear-right{clear:right} .clear-both{clear:both}
.left {float:left} .right{float:right}
.js .hidden{display:none}.skip-links{display:none}.inline{display:inline !important}
.clear-fix:after {content:".";display:block;height:0;clear:both;visibility:hidden}
.LabeledMarker_markerLabel{color:#fff}body.search-results .gmnoprint:first-child{display:none}
/*Sprites*/
.tick-dimensions{width:13px;height:13px;}
#listing-services li, .tick{background-position:-8px -115px;background-repeat:no-repeat;}
.breadcrumb{width:11px;height:7px;background-position:-9px -145px;background-repeat:no-repeat;}
.home-icon{width:13px;height:10px;background-position:-8px -165px;background-repeat:no-repeat;}
.breadcrumb-thick{width:9px;height:10px;background-position:-9px -191px;background-repeat:no-repeat;}
.printer-icon{background-position:-9px -210px;background-repeat:no-repeat;}
.printer-icon-dimensions{width:21px;height:24px;}
#social .star-icon{background-position:-9px -250px;background-repeat:no-repeat;width:auto; height:auto}
.star-icon-dimensions{width:23px;height:24px;}
#listing-services li,.tick, .breadcrumb, .home-icon, .breadcrumb-thick, .printer-icon, #social .star-icon {background-image:url(../images/sprite.png);}

.account-icon{width:55px;height:45px;background-position:-7px -5px;background-repeat:no-repeat;}
.company-icon{width:55px;height:45px;background-position:-8px -53px;background-repeat:no-repeat;}
.listing-icon{width:55px;height:45px;background-position:-8px -106px;background-repeat:no-repeat;}
.category-icon{width:55px;height:45px;background-position:-8px -150px;background-repeat:no-repeat;}
.support-icon{width:55px;height:45px;background-position:-6px -195px;background-repeat:no-repeat;}
.account-icon, .company-icon, .listing-icon, .category-icon, .support-icon {background-image:url(../images/adminpanelsprite.png);float:left;clear:left}

.star-icon{width:35px;height:35px;background-position:-10px -6px;background-repeat:no-repeat;}
.five-icon{width:35px;height:35px;background-position:-4px -54px;background-repeat:no-repeat;}
.swag-icon{width:35px;height:35px;background-position:-6px -97px;background-repeat:no-repeat;}
.laptop-icon{width:35px;height:35px;background-position:-7px -147px;background-repeat:no-repeat;}
.magnify-icon{width:35px;height:35px;background-position:-7px -200px;background-repeat:no-repeat;}
.folder-icon{width:35px;height:35px;background-position:-8px -252px;background-repeat:no-repeat;}
.star-icon, .five-icon, .swag-icon, .laptop-icon, .magnify-icon, .folder-icon {background-image:url(../images/iconsprite.png);}
/* Autocmoplete Search */
.ac_results {
padding: 0px;
border: 1px solid black;
background-color: white;
overflow: hidden;
z-index: 99999;
}

.ac_results ul {
width: 100%;
list-style-position: outside;
list-style: none;
padding: 0;
margin: 0;
}

.ac_results li {
margin: 0px;
padding: 2px 5px;
cursor: default;
display: block;
/*
if width will be 100% horizontal scrollbar will apear
when scroll mode will be used
*/
/*width: 100%;*/
font: menu;
font-size: 12px;
/*
it is very important, if line-height not setted or setted
in relative units scroll will be broken in firefox
*/
line-height: 16px;
overflow: hidden;
}

.ac_loading {
background: white url('indicator.gif') right center no-repeat;
}

.ac_odd {
background-color: #eee;
}

.ac_over {
background-color: #0A246A;
color: white;
}
/* IE Conditionals
===============================================================================*/
/* Home 
============================= */
.ie7 .content{padding-bottom:10px}
.ie7 img { -ms-interpolation-mode: bicubic; }
.ie7 .content h1{font-size:3em; margin:0.565em 0;} 
.ie7 .content h2,.ie7 .premium-benefits h1{font-size:2.0em; margin:0.565em 0}
.ie7 .content h3 {font-size:1.4em; margin:0.565em 0}
.ie7 p.call-to-action{font-size:1.6em}

.ie7 .premium-benefits ol li {font-size:1.4em}
.ie7 #masthead{overflow:hidden}

.ie7 .premium-benefits div{top:20px;}

.ie7 #contact-us{padding:10px 0}
.ie7 #contact-us textarea{height:127px}
.ie7 #contact-us p.right{width:100px;margin-bottom:10px;}

.ie7 .two-col-right{height:100%;z-index: 5;position: relative;}
.ie7 #mini-search-wrapper{bottom:-3px}
/*.ie7 .home #main-content{padding-top:120px}*/
.ie7 #search{font-size:0.8em;}
.ie7 #search p{width:250px;}
.ie7 #search p#submit-wrapper{width:130px;margin:0 auto;}
.ie7 #search #submit-wrapper input{width:130px;margin:0;}
.ie7 #search input{width:250px;margin:0 0 0 -43px}
.ie7 p.call-to-action a{height:20px;line-height: 20px}
.ie7 .premium-listing ul,
.ie7 .free-listing ul{margin-left:0px}
.ie7 .customer #page-content{overflow:hidden}

