/*
 * Site-wide styles for SITE NAME
 *
 * (c) Profile Digital 2007
 *     Tom Duncalf (tom@profile-digital.com)
 *     http://www.profile-digital.com
 */

html {overflow-y: scroll;} 
html.home {overflow-y: auto;  overflow-x: hidden} 

body, input, textarea
{
   font-family:Verdana, Helvetica, Arial, sans-serif;
   font-size:11px;
}

input{
	font-size: 14px;
	padding: 5px;
}

body, body.home, body.body-results
{
   background-color:#fff;
}

#outer-container
{
   width:900px;
   margin:20px auto;
}

form ol
{
   list-style:none
}

a
{
   text-decoration:none;
}

a:hover
{
   text-decoration:underline;
}

/* Home page */

#home-container
{
   width: 900px;
   background-color: inherit;
   margin:auto;
   margin-top: 20px;   
   position: relative;
}

#home
{
   background:url(../images/index-header.png) no-repeat top right;
   width:914px;
   height:366px;
   padding-top:115px;

   position:absolute;
   top:50%;
   margin-top:-250px;
}

.toolshow
{
   background:url(../images/tool-show/text.png) no-repeat top left !important;
}

#home-search-form
{
   position:relative;
}


#top-part
{
   background:url(../images/top.gif) no-repeat;
   height: 298px;
   margin-bottom: 10px;
   padding: 0;
   position: relative;
}


#middle-part
{
   background:url(../images/middle.gif) no-repeat;
   height: 208px;
   margin-top: 10px;
   margin-bottom: 10px;
   padding: 0;
   position:relative;
   overflow: auto;
}

#middle-part.news{
   background:url(../images/middle_news.gif) no-repeat;
}

#middle-part a{
	position: absolute;
	width: 170px;
	height: 48px;
}

#middle-part #link1{
	left: 505px;
	top: 22px;
}

#middle-part #link2{
	left: 505px;
	top: 78px;	
}

#middle-part #link3{
	left: 505px;
	top: 135px;	
}

#middle-part #link4{
	left: 685px;
	top: 22px;	
}

#middle-part #link5{
	left: 685px;
	top: 78px;		
}

#middle-part #link6{
	left: 685px;
	top: 135px;		
}

#bottom-part
{
   /* background: #f1f3f9 url(../images/bottom.gif) no-repeat; */
   width: 896px;
   border-left: 2px solid #7acaeb;
   border-right: 2px solid #7acaeb;   
   margin: 0;
   padding-bottom: 20px;
   position:relative;
}

#bottom-part p{
    margin: 10px 200px 10px 20px;
	color: #000;
	font: 14px Verdana, Arial, Helvetica, sans-serif;
	line-height: 1.5em;
}

#bottom-part h3{
    margin: 0px 200px 20px 20px;
	padding-top: 20px;
	border-top: 1px solid #0099d9;
	color: #2e3192;
	font: 16px Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
}

#bottom-round
{
   background:url(../images/bottom-round.gif) no-repeat;
   margin: 0;
   padding: 0;	
   height: 30px;
   font-size: 0;
}

#bottom-round2
{
   background:url(../images/bottom-round2.gif) no-repeat;
   margin: 0;
   padding: 0;	
   height: 58px;
   font-size: 0;
}

#bottom-round-top
{
   background:url(../images/bottom-round-top.gif) no-repeat;
   margin-top: 10px;
   padding: 0;	
   height: 18px;
   font-size: 0;
}

#home-search-form label
{
   float:none;
   display:block;
   overflow:hidden;
   margin-bottom:2px
}

#home-search-form li div p
{
   float:none;
   font-size:10px;
   color:#6d6d6d;
   margin-top:3px
}

#home-search-form input.text
{
}

#home-search-form #i-need-a-input
{
   width:314px;
   height:17px;
   margin-right:20px;
   border: 0;
}

#home-search-form #located-in-li
{
   
}

#home-search-form #located-in-input
{
   width: 250px;
   margin-top: 95px;
   margin-left: 510px;
   height:17px;
   border: 0;
   float:left;
}

#home-buttons
{
   width:848px;
   height:23px;
   overflow:hidden;
   margin:auto auto;
   margin-bottom:25px;
}

#home-buttons li
{
   display:block;
   float:left;
   margin-right:15px;
   height:23px;
   line-height:23px;
   padding-left:32px;
}

#home-buttons li a
{
   display:block;
   height:23px;
   font-weight:bold;
   color:#787524
}

#home-buttons #what-is-wedoo, #home-buttons #what-is-wedoo a
{
   width:124px;
}

#home-buttons #what-is-wedoo
{
   background:url(../images/index-button-what-is-wedoo.png);
}

#home-buttons #advertising
{
   background:url(../images/index-button-advertising.png);
   width:86px
}

#home-buttons #diy-top-tips, #home-buttons #diy-top-tips a
{
   width:62px;
}

#home-buttons #diy-top-tips
{
   background:url(../images/index-button-car-cleaning-tips.png);
}

#home-buttons #news-events, #home-buttons #news-events a
{
   width:106px;
}

#home-buttons #news-events
{
   background:url(../images/index-button-news-events.png);
}

#home-buttons #trading-standards, #home-buttons #trading-standards a
{
   width:141px;
}

#home-buttons #trading-standards
{
   background:url(../images/index-button-trading-standards.png);
}

#home-buttons #calendar
{
   background:url(../images/index-button-calendar.png);
   width:70px;
}

#home-buttons #im-a-trader, #home-buttons #im-a-trader a
{
   width:98px;
}

#home-buttons #im-a-trader
{
   background:url(../images/index-button-im-a-trader.png);
}

#home-buttons #rate-a-trader, #home-buttons #rate-a-trader a
{
   width:105px;
}

#home-buttons #rate-a-trader
{
   background:url(../images/index-button-rate-a-trader.png);
}

#home-buttons #demo
{
   width:134px;
   background:url(../images/index-button-demo.png);
}

#home-credit
{
   text-align:center;
   color:#bebc92;
   margin-top:120px;
   font-size:10px
}

#home-credit a
{
   color:#bebc92
}

#main-credit
{
   padding-top:10px;
   clear:both;
   text-align:center;
   color:#7f8fa3;
   font-size:10px;
   margin-bottom:10px;
}

#main-credit a, #top-links, #top-links a
{
   color:#7f8fa3
}

#main-credit .company-line
{
   display:block;
   padding-top:3px;
   color:#9cafc8
}

/* Header style */

#header
{
   margin-bottom:10px
}

#header img
{
   float:left;
   display: none;
}

#header-search
{
   float:left;
   margin-left:30px;
   width:376px;
   height:77px;
   /* Move out by shadow size 
   margin-right:-2px;*/
   background:url(../images/header-search-2-bg.png) no-repeat;
}

#top-banner-ad
{
   float:right;
   display: none;
}

.search, .search input
{
   font-size:13px
}

#header-search form
{
   margin:10px 0 0 20px;
}

.search li#i-need-a-li
{
   margin-left: 510px;
   padding-top: 102px;
}


.search li#i-need-a-li option{
	border: 0;
}

.search label
{
   margin-right:12px;
   font-weight:bold
}

#header-search label
{
   line-height:26px;
   float:left;
   display:block;
   width:85px;
   margin-bottom:4px
}

.search input.text
{
   /*height:28px;*/
   height:17px;
   padding: 6px 3px 5px 3px;
   border:1px solid #9db0c3;
}

#header-search input.text
{
   height:15px;
   font-size:12px;
   padding: 4px 3px 3px 3px;
}

#header-search #located-in-li
{
   width:330px
}

#header-search #i-need-a-input
{
   padding-left: 25px;
   background:url(../images/header-search-character-2.png) no-repeat white;
   width:202px;
}

#header-search #i-need-a-li
{
   margin-right:27px
}

#header-search #i-need-a-li div
{
   float:left
}

#header-search #i-need-a-li p
{
   font-size:10px;
   color:#6d6d6d
}

#header-search #located-in-input
{
   width:149px;
   border-right:0;
   float:left
}

#located-in-li .find-button{
	margin-top: 90px;
}


.search .find-button
{
   /* background:url(../images/header-search-find-bg.gif) no-repeat; */
   display:block;
   float:left;

   width:56px;
   height:35px;
   
   padding:0 0 0 40px;
   line-height:30px;

   border:0;

   color:white;
   font-weight:bold;

   cursor:pointer;
}

.search .find-button:hover
{
   /* background-position:96px 0; */
   text-decoration:none
}

#header-search .find-button
{
   background:url(../images/header-search-find-button.png);
   padding-left:25px;
   height:24px;
   line-height:24px;
   width:75px;
   font-size:11px;
   overflow:hidden
}

#header-search .find-button:hover
{
   background-position:75px
}

/* Results styles */

#results-strip
{
   width:860px;
   height:61px;
   line-height:43px;
   padding:17px 20px 0 260px;
   background:url(../images/results2.gif) no-repeat;
   color:#2d3b50;
   font-size:13px;
   overflow: hidden;
}

#results-list
{
   float:left;
   margin-left: 40px;
   margin-top: 10px;
}

#results-list h3{
	font-size: 16px;
	font-weight: bold;
	color: #2e3192;
	margin: 10px 0;
}

#results-list ul
{
	margin-top:25px;
}

#results-list li
{
   position:relative;
   display:block;
   
   /*338px*/
   width:270px;
   height:68px;
   
   padding:12px 0 0 14px;
   margin-top:-16px;

   background:url(../images/results-pane-result-bg.png);
   list-style:none;
}

#results-list .premium-listing li
{
   background:url(../images/results-pane-result-bg-premium.gif) no-repeat;
}

#results-list li
{
   background:url(../images/results-pane-result-bg-premium.gif) no-repeat;
   margin-top: 5px;
}


#results-list .premium-listing li p
{
   color:#051a3a
}

#results-list .premium-listing li p.company-name
{
   color:#04214D;
}

#results-list li:hover
{
   /* background-position:-676px 0; */
}

#results-list li a.result-a
{
   position:absolute;
   top:12px;
   left:10px;
   background:url(../images/transparent.png);
   display:block;
   width:229px;
   height:62px;
   z-index:100;
}

#results-list li a.result-a
{
   outline:none
}

#results-list li a.result-a span
{
   display:none
}

#results-list li.first
{
   margin-top:-12px;
   background:url(../images/results-pane-result-bg-top.png);
}

#results-list li.first:hover
{
   background-position:-676px 0;
}

#results-list li.current
{
   background:url(../images/results-pane-result-bg-current.gif) no-repeat;	
}

#results-list li.current p{
   color: #fff !important;
}

#results-list li.first.current:hover
{
}

#results-list li input
{
   position:absolute;
   right:9px;
   top:20px;
}

#results-list li img
{
   opacity:0.75;
}

#results-list li:hover img
{
   opacity:0.8;
}

#results-list li.current .result-link-img-container
{
   background-image: none;
}

.result-link-img-container
{
   background-repeat: no-repeat;
   background-position: center right;
   width: 240px;
   margin-left:0;
   margin-top: 5px;
}

.joes-test{

}

#results-list li a
{
   color:#2d4000
}

#results-list li p
{
   color:#586734;
   margin-bottom:2px;
}

#results-list li p.company-name
{
   font-weight:bold;
   font-size:12px;
   color:#2d4000;
   margin-bottom:4px;
   overflow:hidden;
   height:14px;
   width:260px;
}

a#send-to-selected
{
   width:260px;
   height:170px;
   background:url(../images/email_traders.gif);
   padding:0;
   margin: 0;
   display: block;
}

/* Results content */

#result-instructions, #result-loading
{
   width:475px;
   height:605px;
   background: #b7c0df;
}

#result-loading
{

}

#result-loading img
{
   position:absolute;
   top:20px;
   left:10px;
}
#results-main
{
   float:left;
   margin-top: 10px;
   margin-left: 0;
}

#results-content-container-top, #results-content-container-bottom
{
   width:482px;
   height:65px;
   line-height:1px;
   overflow:hidden;
}

#results-content-container-top
{
   background:url(../images/results-main-top-bg.gif);
}

#results-content-container-bottom
{
   background:url(../images/results-main-bottom-bg.gif);
   margin-top: 0;
   height: 29px;
   width: 482px;
}

#results-content-container
{
   width:480px;
   background:#2e3192;
   border:1px solid #b4b27b;
   border-width:0 1px 0 1px;
}

#results-content
{
   width:475px;
   margin-top: 0;
   margin-left:3px;
   overflow:hidden;
   position:relative
}

.result
{
   display:none;
/*   position:absolute;
   top:0;
   left:0*/
}

.profile-page .result
{
   display:block
}

.result-content
{
   width:475px;
   background:#fffffa;
   min-height:630px;
   _height:630px;
}

.result-header
{
   position:relative;
   width:300px;
   height:51px;
   /* background:url(../images/results-main-header-bg.png); */
   padding-left:50px;
   padding-top:16px;
   margin-bottom: 20px;
}

h1
{
   color:#1c2e4b;
   font-size:14px;
   font-weight:bold;
   margin-bottom:2px;
}

.result-header h1
{
   margin-bottom:2px
}

.result-header a
{
   color:black
}

.result-header img
{
   position:absolute;
   top:19px;
   left:20px;
}

.result-section
{
   width:445px;
   border-width: 0 1px;
   background:#fffffa;
   padding:15px;
}

.result-section .left
{
   float:left;
   margin-right:24px
}

.result-section .right
{
   float:left
}

.result-summary
{
   background:url(../images/header-main-bottom-gradient.png) left bottom no-repeat white;
   border-bottom:1px solid #a5abb7;
}

img.summary-logo
{
   border:1px solid #7a7a7a;
   margin-bottom:16px
}

.result-rating
{
   text-align:center;
   width:115px
}

.result-rating p
{
   font-size:9px;
   font-weight:bold;
   color:#646e82;
   margin-bottom:5px;
}

.result-stars 
{
   height:15px;
   width:96px;
   margin:0 auto;
   margin-bottom:4px;
}

.result-rating .based-on
{
   font-weight:normal;
   padding-top:17px;
}

.result-stars span
{
   display:block;
   width:16px;
   height:15px;
   float:left;
   background:url(../images/star.png);
   background-repeat:no-repeat;
   padding-right:3px;
   background-position:-20px 0;
}

.result-stars span.active
{
   background-position:0 0;
}

.result-stars span span
{
   display:none
}

.result-summary-details
{
   border-bottom:1px solid #c7cad4;
   padding-bottom:10px;
   margin-bottom:15px;
   width:275px
}

.result-summary-details p
{
   line-height:24px;
   width:245px
}

.result-summary-details p strong
{
   display:block;
   float:left;
   color:#3b5998;
   width:85px;
} 

.result-summary-details span
{
   display:block;
   float:left;
   width:160px
}

.result-summary-availability 
{
   margin-bottom:10px;
   width:275px;
}

.result-summary-availability p
{
   font-weight:bold;
   color:#3b5998;
   width:168px;
   float:left
}

.result-summary-availability p.availability
{
   color:#1c981c;
   border:1px solid #bdc6d2;
   width:99px;
   height:19px;
   text-align:center;
   line-height:19px;
   margin-top:-4px;
   float:right;
   position:relative
}

.result-summary-availability p.availability span.red
{
   color:#b40000
}

a.email-this-trader
{
   display:block;
   width:124px;
   height:26px;
   text-align:center;
   line-height:26px;
   font-weight:bold;
   color:white;
   background:url(../images/header-main-button.png);
}

a.email-this-trader:hover
{
   background-position:-124px 0; 
   text-decoration:underline
}

.result-gap
{
   width:456px;
   height:7px;
   line-height:7px;
}

.result-content h2
{
   background: #7f92c7;
   height:28px;
   line-height:28px;
   padding:0 20px;
   font-weight:bold;
   font-size:14px;
   color:#fff;
   position:relative;
}
h2.deactivated
{
   background:url(../images/results-h2-bg-grey.png);
   height:28px;
   line-height:28px;
   padding:0 20px;
   font-weight:bold;
   font-size:12px;
   color:#1c2e4b;
   position:relative;
}
ul.services 
{
   margin-left:10px
}
.underline {
	text-decoration: underline;
}
ul.services li
{
   list-style:none;
   background:url(../images/services-tick.png) no-repeat;
   min-height:24px;
   _height:24px;
   line-height:15px;
   padding-left:34px;
   margin-bottom:7px;
   padding-top:6px
}
ul.services-grey li
{
   list-style:none;
   background:url(../images/services-tick-grey.png) no-repeat;
   min-height:24px;
   _height:24px;
   line-height:15px;
   padding-left:34px;
   margin-bottom:7px;
   padding-top:6px
}
ul.services a
{
   color:black
}

ul.categories
{
   margin-left:20px;
}

ul.categories li
{
   margin-bottom:3px;
}

.result-content-bottom
{
   /* background:url(../images/result-content-bottom-bg.png); */
   width:458px;
   height:14px;
   line-height:14px;
}

/* Blog styles */

.result-blog
{
   padding:11px 19px 0 11px;
}

.blog-entry
{
   width:434px;
   border:1px solid #99a2b5;
   margin-bottom:11px;
}

.last-blog-entry
{
   margin-bottom:0
}

.blog-header
{
   background:url(../images/blog-header-bg.png);
   height:35px;
   padding:5px 13px 0 13px;
   margin-bottom:10px;
}

.blog-header h3
{
   font-weight:bold;
   margin-bottom:2px;
   color:#384d77;
}

.blog-entry .blog-header p
{
   padding:0;
   color:#4d4d4d
}

.blog-entry p
{
   padding:0 13px 1em 13px;
}

/* Profile pictures */

.result-pictures-section
{
   padding-right:0;
   width:441px
}

.profile-pictures a.arrow
{
   display:block;
   float:left;
   width:22px;
   height:100px;
}

.profile-pictures a.arrow
{
   outline:none
}

.profile-pictures a span
{
   display:none
}

.profile-pictures-left
{
   background:url(../images/pictures-left-arrow.png);
/*   background-position:-22px;*/
   margin-right:5px;
}

.profile-pictures-right
{
   background:url(../images/pictures-right-arrow.png);
}

.profile-picture-container
{
   width:376px;
   height:100px;
   overflow:hidden;
   position:relative;
   float:left;
   margin-right:5px;
}

.profile-picture-container div
{
   width:10000px;
   position:relative;
   left:0;
}

.profile-picture-container img
{
   border:1px solid #adb1b9;
   float:left;
   margin-right:5px;
   height:90px;
   margin-top:3px;
}

/* Adverts */

#side-advert
{
   width:120px;
   float:left;
   margin-right:12px;
   display: none;
}

#side-advert iframe 
{
   margin-top:10px
}

.right-side-advert
{
   float:right !important;
   margin:0 !important;
}

.result-section 
{
   position:relative;
}
.result-section-grey
{
	background-color: #d8d8d8;
	padding: 15px;
   position:relative;
}
.home-error
{
   position:absolute;
   top:40px;
   left:525px;
   color:red;
   font-weight:bold;
}

.home-t-and-c
{
   font-size:11px;
   position:absolute;
   left:211px !important;
   top:172px;
   left:280px;
   width:557px
}

#TB_iframeContent
{
   overflow:hidden
}

.wide-main
{
   /* float:right */
   padding: 20px;
}

.wide-main .top, .wide-main .bottom
{
   width:806px;
   height:14px;
}

.wide-main .top
{
   /* background:url(../images/wide-top-bg.png); */
}

.wide-main .bottom
{
/*   background:url(../images/wide-bottom-bg.png); */
}

.wide-main .content
{
   padding: 10px;
   border:0;
}

.pager
{
   width:250px;
   min-height:26px;
   background:#F7F7F7;
   border:1px solid #D7D7D7;
   border-width:1px 0;
   margin-left:21px;
   line-height:26px;
   font-size:12px;
   font-weight:bold;
   text-align:center
}

.pager a
{
   text-decoration:underline;
}

.pager a.current
{
   cursor:pointer;
   text-decoration:none;
   color:black
}

.pager strong
{
   padding-right:10px
}

.more-results
{
   display:none
}

.no-results-found
{
   width:620px;
   height:274px;
   padding:20px;
}

.no-results-found h1
{
   color: blue;
   font-size:13px;
   margin-bottom:28px;
}

.no-results-found h1 strong
{
   color:#0000ff;
}

.no-results-found ul
{
   font-size:12px;
}

.no-results-found li 
{
   list-style:none;
   background:url(../images/sorry-bullet.png) no-repeat 0px 1px;
   margin-bottom:20px;
   padding-left:25px;
}

.no-results-found li strong
{
   color:#0000ff;
}

.no-results-found li a
{
   text-decoration:underline;
   font-weight:bold;
   color:#0000ff;
}

.no-results-found p.go-back
{
   text-align:right;
   margin-right:24px;
}

.no-results-found p.go-back a
{
   color:#474747;
}
#main
{
   float:left
}

div.buttons
{
   margin-top:5px
}

a.back 
{
   margin-top:5px;
   float:left;
   background:url(../images/back-button.png) no-repeat top left;
   padding-left:45px;
   height:28px;
   line-height:28px;
   font-size:13px;
   color:white !important;
   text-decoration:none;
   width:55px;
}

a.back:hover
{
   background-position:-100px;
}

input.continue
{
	background: none;
	border: none;
	color: blue;
	cursor: pointer;
	font-size: 16px;
	float: right;
}

input.continue:hover
{
   background-position:-125px 0;
}

.email-table td
{
   padding:2px;
   vertical-align:top;
}

.email-table input
{
   padding:2px;
   width:250px
}

.email-table input.button
{
   width:Auto;
}

.email-table textarea
{
   width:254px;
   height:130px

}

.email-table .to td
{
   padding-bottom:15px;
}

.email-trader h1
{
   margin-bottom:10px;
}

.email-trader
{
   font-size:11px;
   background:  url(/images/icon2.gif) right 30px no-repeat;
}


#im-a-trader-div, #coming-soon-div
{
   position:absolute;
   top:116px;
   left:0;
   z-index:10;
   display:none;
}

#im-a-trader-div img
{
   float:left
}

#coming-soon-div
{
   width:913px;
   height:193px;
   background:url(../images/coming-soon.png);
}

#login-form
{
   position:absolute;
   top:0;
   left:0;
   background:url(../images/im-a-trader-div/3-blank.png) top right no-repeat;
   width:913px;
   height:193px;
   display:none;
}

#login-form form
{
   position:absolute;
   top:52px;
   left:600px;
   width:207px;
   color:white;
}

#login-form input, #login-form span
{
   display:block;
   float:left;
}

#login-form span
{
   width:75px;
}

#login-form input
{
   border:1px solid #489F06;
   background:white;
   color:black;
   width:126px;
   padding:2px;
   position:relative;
   top:-2px;
}

#login-form-form div
{
   margin-bottom:4px;
}


#login-form input.checkbox, #login-form label
{
   float:left;
   width:auto;
   margin-right:4px;
   margin-top:3px;
   border:0;
   background:none;
}

#login-form label
{
   margin-top:1px;
}

#login-form input.submit
{
   cursor:pointer;
/*   margin-left:132px;*/
   _display:inline;
   float:right;
   width:75px;
}


#login-form input.submit:hover
{
   background:#FFFEE6;
}

p.login-error
{
   padding:0 10px;
   margin-top:10px;
   text-align:left;
   color:red;
   font-weight:bold
}

#profile-big-photo
{
   float:right;
   margin: 10px;
   width:310px;
   text-align:center;
   background:url(../images/profile-pic-bg.png);
}

#profile-big-photo img
{
   width:288px;
   border:1px solid #4f4f4f;
   margin-top:-9px;
}

.profile-big-photo-top, .profile-big-photo-bottom
{
   height:20px;
   width:310px;
   background:url(../images/profile-pic-top.png);
}

.profile-big-photo-bottom
{
   background:url(../images/profile-pic-bottom.png);
   margin-top:-8px
}

/* popup */

body.popup
{
   padding:5px;
}

body.popup h2, body.popup h3
{
   font-size:12px;
   font-weight:bold;
   margin-bottom:1em;
}

body.popup h3
{
   font-size:11px;
   margin-bottom:0.5em;
}

body.popup p
{
   margin-bottom:1em;
}

body.popup ul, body.popup ol
{
   list-style:disc;
   margin-left:20px;
   margin-bottom:1em;
}

body.popup ol
{
   margin-left:30px;
   list-style:decimal;
}

.what-is-wedoo-div
{
   width:923px;
   height:480px;
   background:url(../images/what-is-wedoo-bg.png);
   position:absolute;
   left:-5px;
   top:-1px;
   z-index:100;
   display:none;
   cursor:pointer;
   overflow:hidden;
   font-size:12px;
}

.what-is-wedoo-div div
{
   padding:37px;
   padding-top:69px;
}

.what-is-wedoo-div div p
{
   margin-bottom:7px;
}

.what-is-wedoo-div p.highlighted
{
   color:#f00;
}

.what-is-wedoo-div ul
{
   margin-left:20px;
   margin-bottom:7px;
}

.what-is-wedoo-div li
{
   margin-bottom:5px
}

.what-is-wedoo-div .click-to-close
{
   float:right;
   margin-right:49px;
   margin-top:32px;
}

.first-login
{
   width:800px;
   font-size:12px;
}

.first-login p
{
   line-height:18px;
}

.first-login form
{
   margin:15px 0;
}

.first-login form input
{
   margin:5px 0;
}

.first-login form input.checkbox
{
   position:relative;
   top:4px;
   margin-right:10px
}

.first-login .error
{
   width:auto;
   position:static;
   margin:10px 0
}

.result-header-url
{
   padding-top:10px;
   height:57px;
}

#example-profile-banner
{
   position:absolute; 
   top:0; 
   left:0; 
   z-index:1;
   display:none;
}

#front-banner-ad
{
   position:relative;
   display:block;
   width:728px;
   margin:auto auto;
   margin-top:60px;
}

#front-banner-ad img
{
  /* border:1px solid #260743;*/
}

#front-example-profile
{
   text-align:center;
   margin-top:10px
}

.content-container h1
{
   background:url(../images/h1-bg.png) no-repeat;
   background-position: center top;
   width:785px;
   height:43px;
   padding-left:20px;
   line-height:43px;
   margin-bottom:25px
}

.content-container h3
{
   color:white;
   height:30px;
   line-height:30px;
   /* padding-left:20px; */
   width:880px;
   font-weight:bold;
   margin:10px 0;
	font: 16px Verdana, Arial, Helvetica, sans-serif;   
}

.content-container h3 a
{
   color:blue;
}

.content-container
{
   font-size:12px;
   float:left;
   width:860px;
   padding: 20px;
   background: #fff;
}

.content-container p
{
   font: 14px Verdana, Arial, Helvetica, sans-serif;
   line-height: 1.5em;   
}

.diy-tip
{
   padding-bottom:10px;
   margin-bottom:10px;
   width:100%;
   overflow:auto;
   border-bottom:2px dotted #9ea6b2;
}

.tip-text
{
   border: 1px solid #bbbbbb;
   padding:32px;
   width:290px;
   height:291px;
   float:left;
   margin-right:24px;
   margin-bottom:15px;
}

#back-to-all-questions
{
   float:left;
   clear:left;
}

.tip-text .title
{
   height:16px;
   overflow:hidden;
   font-size:14px;
   font-weight:bold;
   padding-bottom:10px;
   margin-bottom:10px;
   border-bottom:2px dotted #9ea6b2;
}

.tip-text .tip-content
{
   height:292px;
   width:298px;
   padding-right:10px;
   overflow:scroll;
   overflow-x:hidden;
}

.tip-content *
{
   font-size:12px !important;
}

.video
{
   float:right;
   height: 462px;
   width:475px;
}

/* Suggestions */

#suggestions
{
   list-style:none;
   position:absolute;
   z-index:1000;
}

#suggestions li
{
   float:none;
   background:white;
   border:1px solid #9DB0C3;
   border-top:0;
   width:320px;
   height:22px;
   font-size:11px;
   overflow:hidden;
   display:none
}

#suggestions li:hover
{
   background:#fffff6;
}

#suggestions li:hover a
{
   text-decoration:underline
}

#suggestions li a
{
   display:block;
   color:black;
   width:314px;
   height:16px;
   padding:3px;
   line-height:16px;
}

.car-cleaning-tips ol, .car-cleaning-tips ul
{
   margin-bottom:1em;
   margin-left:21px
}

.car-cleaning-tips li
{
   margin-bottom:0.3em;
}

.directory-links
{
   margin-top:10px;
   text-align:center;
   color:#bebc92;
}

.directory-links ul
{
   width:304px;
   float:left;
   margin-bottom:10px;
   list-style:none;
}

.directory-links a
{
   color:#bebc92;
   font-size:10px
}

ul.directory
{
   list-style:none
}

ul.directory li
{
   margin-bottom:10px;
   padding-bottom:10px;
   border-bottom:1px solid #9EA6B2;
}

ul.directory h2
{
   font-weight:bold;
   margin-bottom:0.5em
}

ul.directory p
{
   margin-bottom:0.5em
}

ul.car-cleaning-tips-categories
{
   list-style:none;
}

ul.car-cleaning-tips-categories li, ul.car-cleaning-tips-categories li a
{
   display:block;
   width:255px;
   height:230px;
}

ul.car-cleaning-tips-categories li
{
   float:left;
   margin-right:20px;
   margin-bottom:20px;
}

ul.car-cleaning-tips-categories li.last
{
   margin-right:0;
}

ul.car-cleaning-tips-categories li a
{
   background-repeat:no-repeat;
   background-position:0 40px
}

ul.car-cleaning-tips-categories li a:hover
{
   text-decoration:none
}

ul.car-cleaning-tips-categories h4, .tip-title
{
   font-size:14px;
   font-weight:bold;
   color:#007ac5;
   background:url(../images/car-cleaning-tips/category-dotted.png) no-repeat bottom left;
   padding-bottom:10px;
}

ul.diy-tip-single-category 
{
   float:left;
   width:255px;
   overflow:hidden;
   margin-right:20px;
}

ul.diy-tip-single-category li
{
   margin-bottom:15px
}

ul.diy-tip-single-category li, ul.diy-tip-single-category a
{
   width:255px;
   height:190px;
   background-position:top left !important;
   overflow:hidden
}

.tip-title
{
   background-repeat: repeat-x;
   margin-bottom:13px
}

ul.car-cleaning-tips-categories a#a1, a#general-car-washing { background-image:url(../images/car-cleaning-tips/Sticker5.jpg) }
ul.car-cleaning-tips-categories a#a2, a#polishing-and-waxing { background-image:url(../images/car-cleaning-tips/Sticker8.jpg) }
ul.car-cleaning-tips-categories a#a3, a#wheels-and-tyres { background-image:url(../images/car-cleaning-tips/Sticker7.jpg) }
ul.car-cleaning-tips-categories a#a4, a#interior-cleaning { background-image:url(../images/car-cleaning-tips/Sticker4.jpg) }
ul.car-cleaning-tips-categories a#a5, a#carpets-and-fabric { background-image:url(../images/car-cleaning-tips/Sticker3.jpg) }
ul.car-cleaning-tips-categories a#a6, a#leather-cleaning { background-image:url(../images/car-cleaning-tips/Sticker1.jpg) }
ul.car-cleaning-tips-categories a#a7, a#soft-top-hoods { background-image:url(../images/car-cleaning-tips/Sticker6.jpg) }
ul.car-cleaning-tips-categories a#a8, a#swirl-mark-removal { background-image:url(../images/car-cleaning-tips/Sticker10.jpg) }
ul.car-cleaning-tips-categories a#a9 { background-image:url(../images/car-cleaning-tips/Sticker2.jpg) }
ul.car-cleaning-tips-categories a#a10 { background-image:url(../images/Mobile-Car-Valeting-Business-For-Sale.gif) }
ul.car-cleaning-tips-categories a#a11 { background-image:url(../images/car-wash-business-for-sale.gif) }
ul.car-cleaning-tips-categories a#a12 { background-image:url(../images/Car-wash-jobs-and-employment.gif) }

.car-cleaning-tips-questions
{
   float:left;
   width:490px;
   border: 2px outset #0000ff;
   padding-left:40px;
   overflow:hidden;
}

.car-cleaning-tips-questions li
{
   padding-bottom:5px;
}

.car-cleaning-tips-questions a, .car-cleaning-tips-questions li
{
   font-weight:bold;
   color:#007ac5;
}

.car-cleaning-tips-questions a:visited
{
   color:#373808
}

.car-cleaning-tips-questions-top, .car-cleaning-tips-questions-bottom
{
   margin-left:-40px;
   list-style:none;
   width:530px;
   height:25px;
   padding:0 !important;
}


#rate-a-trader-form
{
   margin-top:30px;
   margin-left:230px
}

#rate-a-trader-form input
{
   clear:none;
   padding:3px;
   width:150px;
}

#rate-a-trader-form li
{
   padding-bottom:3px;
   width:auto;
   overflow:hidden;
}

#rate-a-trader-form label
{
   display:block;
   width:180px;
   margin-top:3px;
}

#rate-a-trader-form label, #rate-a-trader-form input
{
   float:left;
}

#rate-a-trader-form input.continue
{
   float:right;
   width:125px;
   padding:0;
   padding-right:20px;
}

.rate-container-top, .rate-container-bottom
{
   width:392px;
   margin:0;
}

.rate-container-bottom
{
}

.rate-container
{
   width:367px;
   padding-left:25px;
   margin-top:20px;
}

.rate-container h2
{
   font-size:14px;
   font-weight:bold;
   padding-bottom:10px;
   background:url(../images/car-cleaning-tips/category-dotted.png) bottom left repeat-x;
   width:347px;
   margin-bottom:10px
}

.rate-container ol
{
   list-style:none
}

.rate-container li
{
   width:100%;
   overflow:auto
}

.rate-container label
{
   float:left;
   clear:right;
   margin-bottom:3px;
}

.rate-container input, .rate-container textarea
{
   float:left;
   padding:3px;
   margin-bottom:8px;  
   clear:left;
}

.rate-container textarea
{
   width:330px
}

.rate-container #comments
{
   height:150px
}

.rate-container-right label
{
   font-weight:bold
}

.rate-container .star-input
{
   margin:5px 0 15px 22px;
   clear:both;
   float:left;
}

.rate-container-float .rate-container
{
   height:490px
}

.rate-container-float
{
   float:left;
   margin-right:20px
}

.result-summary-time p
{
   width:auto;
   margin-top:30px;
}

.result-summary-time .best-time
{
   border:1px solid #BDC6D2;
   float:right;
   margin-top: 28px;
   position:relative;
   text-align:center;
   width:197px;
   margin-right:1px;
}

.result-summary-time p.best-time
{
   background:white;
   line-height:33px;
   height:33px;
}

.result-summary-time .click-reveal
{
   cursor:pointer
}

.result-summary-time .click-revealed
{
   display:none
}

.best-time
{
   overflow:hidden
}

.best-time ul
{
   list-style:none;
   height:32px;
   overflow:hidden;
   margin-left:2px;
   margin-bottom:2px;
}

.best-time h5
{
   font-weight:bold;
   margin-bottom:3px;
   color:#31498f
}

.best-time li
{
   float:left;
   height:28px;
   padding:2px;
   color:#5d739d;
   width:59px;
   margin-right:2px;
   background:#b3c3e2;
   text-align:center;
   text-decoration: line-through;
   line-height:28px;
   overflow:hidden;
   position:relative;
}

.best-time li.green
{
   background:url(../images/best-time-on.png);
   font-weight:bold;
   text-decoration:none;
   color:white;
}

#demo-video
{
   
}

.filmstrip
{
   padding-top:60px;
}

.filmstrip a
{
   float:left
}

/* Forgotten password */

html.forgotten-password
{
   width:350px;
   overflow:hidden;
}


#forgotten-password-div
{
   padding:10px;
   margin-top:20px;
   color:#71901b;
}

#forgotten-password-div a
{
   color:#71901b;
   text-decoration:underline;
}

#forgotten-password-div p
{
   margin-bottom:1em;
   line-height:14px;
}

#forgotten-password-div input.text
{
   width:220px;
   padding:3px;
}

#forgotten-password-div input.submit
{
   border:1px solid #71901b;
   background:white;
   padding:3px;
   color:#71901b;
   cursor:pointer;
   width:120px;
   margin-left:115px;
}

#forgotten-password-div input.submit:hover
{
   text-decoration:underline;
   background:#fffffa;
}

#phonelines
{
   position:absolute;
   margin-top:6px;
   left:50%;
   margin-left:-253px;
}

/* Calendars */

.calendars h4
{
   font-weight:bold;
   color:#6f9415;
   text-align:center;
   margin-bottom:10px;
}

.calendars .month
{
   width:154px;
   float:left;
   margin-right:8px;
   _margin-right:6px;
}

.calendars img
{
   margin-bottom:5px;
}

.calendars a
{
   display:block;
   color:#6f9415;
   text-decoration:underline;
   font-size:11px;
   font-family:Arial, sans-serif;
   margin-bottom:2px;
   text-align:center;
}

.calendars a:hover
{
   text-decoration:none;
}

#im-a-trader-area
{
   width:861px;
   margin:auto;
}

#im-a-trader-banner
{
   float:left;
   display:block;
   margin-bottom:10px;
   margin-right:10px;
}

#easy-price-banner
{
   float:left;
}

#slogan-banner
{
   width:813px;
   height:31px;
   margin:auto;
   margin-bottom:10px;
}

/* I'm a trader container */

#im-a-trader-container .left, #im-a-trader-container .right
{
   float:left
}

#im-a-trader-container .left
{
   width:481px;
   margin-right:20px;
}

#im-a-trader-container .right
{
   width:415px;
}

#loginForm{
	 background: url(../images/login_lock.gif) 200px 180px no-repeat;
}

#im-a-trader-container #top-why-is-it-free
{
   display:block;
   text-align:right;
   font-size:10px;
   color:#6e9218;
   margin-top:5px;
   color:#82b113;
}

#im-a-trader-container .left h2
{
   font-size:14px;
   font-weight:bold;
   color:#41580a;
   text-align:center;
   line-height:22px;
   margin-bottom:15px;
   margin-top: 10px;
}

#im-a-trader-container .why-signup
{
   list-style:none;
   width:481px;
}

#im-a-trader-container .why-signup li
{
   display:block;
   height:133px;
   background:url(../images/im-a-trader/bg.png) top left no-repeat;
   margin-bottom:5px;
}

#im-a-trader-container .why-signup li span
{
   display:block;
   height:67px;
   padding-top:66px;
   padding-left:18px;
   padding-right:204px;
   width:250px;
   line-height:16px;
   font-weight:bold;
   color:#007ac5;
   text-align:center;
   background-repeat:no-repeat;
   background-position:309px 11px;
}

#im-a-trader-container .why-signup li span.two-lines
{
   padding-top:75px;
}

#im-a-trader-container .why-signup li#why-signup-li-1 span { background-image:url(../images/im-a-trader/1.png); }
#im-a-trader-container .why-signup li#why-signup-li-2 span { background-image:url(../images/im-a-trader/2.png); }
#im-a-trader-container .why-signup li#why-signup-li-3 span { background-image:url(../images/im-a-trader/3.png); }
#im-a-trader-container .why-signup li#why-signup-li-4 span { background-image:url(../images/im-a-trader/4.png); }
#im-a-trader-container .why-signup li#why-signup-li-5 span { background-image:url(../images/im-a-trader/5.png); }
#im-a-trader-container .why-signup li#why-signup-li-6 span { background-image:url(../images/im-a-trader/6.png); }

.im-a-trader-cost-container {
	float: left;
	margin-top: 10px;
	margin-left: 7px;
	margin-bottom: 25px;
	display: inline;
	
}


#im-a-trader-container #bottom-why-is-it-free
{
   display:block;
   text-align:center;
   font-size:10px;
   margin:10px 0;
}

#im-a-trader-container #bottom-why-is-it-free, #im-a-trader-container #bottom-why-is-it-free a
{
   color:#82b113;
}

#im-a-trader-container #bottom-why-is-it-free strong
{
   color:#41580a;
   font-weight:bold;
   font-size:12px;
}

#im-a-trader-container .why-is-it-free a, #im-a-trader-container a.why-is-it-free 
{
   text-decoration:underline
}

#im-a-trader-container .right h2, #loginForm_left h2
{
   /* width:415px; */
   height:30px;
   line-height:30px;
   font-size:14px;
   color:blue;
   font-weight:bold;
   text-align: center;
   margin-top: 10px;
}

#im-a-trader-container #login-div
{
   width:395px;
   height:127px;
   background:url(../images/im-a-trader/login-form-bg.png);
   margin-left:10px;
   margin-top:10px;
}

#im-a-trader-container #login-div label
{
   display:block;
   width:80px;
   float:left;
   padding-top:4px;
}

#im-a-trader-container #login-div input.text
{
   float:left;
   border:1px solid #007ac5;
   padding:4px;
   width:167px;
   font-size:12px;
}

#im-a-trader-container #login-div  #keep-me-logged-in input
{
   float:left;
   margin-right:10px;
}

#im-a-trader-container #login-div  #keep-me-logged-in label
{
   width:auto;
}

#im-a-trader-container #login-div #submit, #im-a-trader-container #login-div  #keep-me-logged-in
{
   float:left;
}

#login-div ol 
{
   list-style:none;
   color:#007ac5;
   width:257px;
   margin:0 auto;
   padding-top:18px;
}

#login-div ol li
{
   margin-bottom:12px;
   width:auto;
   overflow:hidden;
}

#im-a-trader-container #login-div  #keep-me-logged-in 
{
   font-size:11px;
   float:left;
   margin-top:4px;
}

#im-a-trader-container #login-div  #keep-me-logged-in label
{
   padding:0;
}

#im-a-trader-container #login-div #submit 
{
   float:right
}

#im-a-trader-container #login-div #submit input
{
   border:1px solid #607726;
   background:white;
   color:black;
   width:86px;
   padding:2px;
}

#forgotten-password
{
   margin-top:10px;
   padding:0 25px;
   color:#989782;
   font-size:9px;
}

#forgotten-password p
{
   margin-bottom:0;
}

#forgotten-password a
{
   color:#989782;
   text-decoration:underline;
}

#forgotten-password strong
{
   font-size:11px;
   color:#737257;
}

#forgotten-password strong a
{
   color:#737257;
}

.social-links 
{
   margin:auto;
   margin-top:10px;
   height:16px;
   width:615px;
   overflow:auto;
}

.social-links p, .social-links .link a
{
   display:block;
   float:left;
   height:16px;
   line-height:16px;
   margin-right:10px;
   color:#787524;
}

.social-links .link a
{
   background:url(../images/bookmarks.gif) no-repeat;
   padding-left:20px;
}

.social-links #link-delicious a
{

}

.social-links #link-digg a
{
   background-position:0 -16px;
}

.social-links #link-facebook a
{
   background-position:0 -32px;
}

.social-links #link-reddit a
{
   background-position:0 -48px;
}

.social-links #link-stumbleupon a
{
   background-position:0 -64px;
}

.index-date
{
   color:white;
   font-size:11px;
   background:url(../images/index-date-container.png);
   width:339px;
   height:20px;
   line-height:20px;
   text-align:center;
   position:absolute;
   top:15px;
   right:15px;
}

#link-tell-a-friend
{
   float:left;
   padding-left:10px;
   border-left:1px solid #BEBC92;
}

#link-tell-a-friend a
{   
   background-image:url(../images/tell-a-friend.png);
   padding-left:24px;
}

#tell-a-friend-div
{
   background-image:url(../images/tell-a-friend-bg.png);
   cursor:default !important;
}

#tell-a-friend-div div
{
   width:465px;
   margin:69px 239px 0 219px;
   padding:0;
}

#tell-a-friend-div li
{
   display:block;
   float:left;
   width:231px;
}

#tell-a-friend-div label
{
   display:block;
   color:#787524;
   margin-bottom:3px;
}

#tell-a-friend-div input
{
   padding:3px;
   font-size:13px;
   width:211px;
}

#tell-a-friend-div textarea
{
   font-size:13px;
   width:450px;
   height:150px;
}

#tell-a-friend-div li.full-width
{
   width:450px;
}

#tell-a-friend-div .submit a
{
   display:block;
   height:34px;
   background:url(../images/send-to-friend-button.png);
   line-height:34px;
   color:white;
   font-weight:bold;
   text-align:center;
   font-size:14px;
   padding-right:10px;
   width:128px;
   float:right;
   margin-top:8px;
   margin-right:-5px;
}

#tell-a-friend-div .submit .cancel
{
   float:left;
   background:url(../images/back-to-button-bg.png);
   padding-left:10px;
   padding-right:0;
   font-weight:normal;
}

p.trader-address
{
   line-height:17px;
}

.trader-google-maps
{
   outline:none;
   text-decoration: none;
}

a.trader-google-maps:hover{
	text-decoration: none;
}

.trader-google-maps img
{
   margin-top:10px;
   margin-left:86px;
}

#results-strip h1, #results-strip h2
{
   float:left;
   margin-right:10px;
}






.comparisonTable {
	float: left;
	margin-left: 8px;
	margin-bottom: 15px;
	display: inline;
}
.premierListing {
	width: 241px;
	float: left;
	margin-left: 20px;
	margin-bottom: 10px;
	display: inline;
}
.basicListingSignup {
	width: 241px;
	float: left;
	margin-left: 20px;
	margin-bottom: 10px;
	display: inline;
}

#marginLeft {
	margin-left: 115px;
	display: inline;
	text-align: center;
}

#demo-video .youtube-video{
	margin: auto;
	 width: 439px;
	 height: 330px;
	 background:url(../images/demo-video-background.png);
	 padding: 75px 43px;
}

.trader-portal #log-out,
.trader-portal #view-edit-profile{
	color: blue;
	font-size:16px;
}

.trader-portal #log-out{
	width: 125px;
	float: left;
}
.trader-portal #log-out:hover {
	background-position:0 -28px;
}
.trader-portal #view-edit-profile{
	width: 200px;
	background-position:-125px 0;
	float: right;
}
.trader-portal #view-edit-profile:hover{
	background-position: -125px -28px;
}

.trader-portal #account-buttons {
	margin: 15px auto;
	width: 340px;
}

#middle-part h1{
	margin: 10px 20px;
	color: #fff;
	font: 36px Verdana, Arial, Helvetica, sans-serif;
}

#middle-part h2{
	margin: 10px 20px;
	color: #fff;
	font: 20px Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
}

#middle-part p{
	margin: 0px 20px;
	color: #fff;
	font: 20px Verdana, Arial, Helvetica, sans-serif;
}

#results {
	overflow: auto;
	background: #fff;
	border: 1px solid #0099d9;
	padding-bottom: 50px;
	padding-bottom: 20px;
}

#ads{
	float:left;
	margin: 10px 5px;
	width: 20px;
}

#icon1{
	position: absolute;
	right: 20px;
	top: 100px;
}

#icon2{
	position: absolute;
	right: 20px;
	top: 500px;
}

#icon3{
	position: absolute;
	right: 20px;
	top: 880px;
}

#left{
	float:left;
}

div#search{
	margin-top: 0px;
}




#gateway #header, #gateway div.boxSingle {
	background-color:#FFFFFF;
	margin:0 auto;
}

.boxSingle {
	background-color:#FFFFFF;
	border:1px solid #7ACAEB;
	margin:0;
	padding:0px;
	text-align:left;
	width:850px;
}

#loginForm_left {
border-left:1px solid #7ACAEB;
float:right;
margin-top:10px;
text-align:center;
width:370px;
padding-left: 50px;
}

.box {
background-color:#FFFFFF;
border: 0;
margin:0 10px 10px;
padding:10px;
}

#loginForm form h2 {
	text-align:left;
}

#privacy-policy ul{
	font-size: 14px;
	list-style-position: outside;
	margin-left: 30px;
	margin-right: 200px;
}

#privacy-policy p {
	margin-right: 40px;
}

#privacy-policy h4{
   margin: 20px;
   font-size: 14px;
}

.Section1{
	padding: 20px;
}

#bottom-part p.MsoNormal{
	margin-right: 0;
}

#specialoffers-view {
	border: 3px dotted #000;
	background: url(/images/scissors.gif) right 0 no-repeat;
	padding: 5px;
	padding-right:30px;
	width:433px;
}

#top-links {
	position: absolute;
	right:50px;
	top:20px;
	z-index:10;
}

.select-container{
	border: 0;
    position: relative; width: 340px; height: 18px; overflow: hidden;
}

.select-container select{
  color: black; background: #ffe;
  position: absolute; width: 344px; top: -2px; left: -2px;

}