/* Admin */

body
{
   position:absolute;
   width:100%;
   height:100%;
   background-color: #fff;
}

em
{
   font-style:italic
}

h1
{
   font-size:14px;
   font-weight:bold;
   margin-bottom:10px;
}

#adminmenu
{
   margin-bottom:10px;
   list-style:none;
}

#adminmenu li
{
   float:left;
   margin-right:10px
}

/*
h2
{
   font-size:12px;
   font-weight:bold;
   margin-bottom:10px;
}
*/

h3
{
   font-weight:bold;
   margin-bottom:5px;
}

.admin-panel
{
   float:left;
   width:324px;
   /* Cancel out other 14px -ve margin */
   margin-right:22px
}

.admin-panel ul
{
   list-style:none
}

.admin-panel p.top
{
   width:278px;
   height:38px;
   padding:13px 16px;
   background:url(../images/admin-left-top.png);
   color:#1c2e4b;
}

.admin-panel p.top a
{
   background:url(../images/admin-user-icon.png) no-repeat;
   display:block;
   font-weight:bold;
   font-size:13px;
   color:#1c2e4b;
   text-decoration:underline;
   padding-left:25px;
   margin-bottom:5px;
}

.admin-panel p.top span
{
   display:block;
   padding-left:25px;
}

.admin-panel ul a
{
   color:#1d366b
}

.admin-panel ul
{
   background:url(../images/admin-left-bg.png) repeat-y;
   padding:15px 0 0 40px;
   font-size:13px;
   font-weight:bold;
}

.admin-panel ul li
{
   padding-left:28px;
   margin-bottom:14px;
   position:relative;
}

.admin-panel ul li.inbox
{
   background:url(../images/admin-inbox-icon.png) no-repeat;
}

.admin-panel ul li.view-profile
{
   background:url(../images/admin-view-icon.png) no-repeat;
}

.admin-panel ul li.edit-profile
{
   background:url(../images/admin-edit-icon.png) no-repeat;
}

.admin-panel ul li.add-new
{
   background:url(../images/admin-add-icon.png) no-repeat;
}

.admin-panel ul ul
{
   background:transparent;
   padding:0;
   font-size:11px;
   font-weight:normal;
   margin-top:8px;
}

.admin-panel ul ul li
{
   padding:0;
   margin-bottom:8px;
   position:relative;
}

.admin-panel .bottom
{
   /* background:url(../images/admin-left-bottom.png); */
   width:310px;
   height:33px;
   margin-top:-12px;
}

.admin-panel .admin-messages
{
   display:block;
   background:url(../images/admin-messages.png);
   width:260px;
   padding-left:50px;
   height:40px;
   line-height:40px;
   font-size:13px;
   font-weight:bold;
   text-decoration:underline;
   color:#6c3809;
   margin-top:15px
}

h2.admin
{
   width:450px;
   padding-left:30px;
   height:32px;
   line-height:32px;
   color:white;
   font-size:14px;
   font-weight:bold;
   margin-bottom:15px;
   background:url(../images/admin-header.png);
}

.admin-steps-panel
{
   width:194px;
   overflow:hidden;
}

.admin-steps-panel p.top
{
   height:34px;
   padding-top:0px;
   padding-bottom:0px;
   font-size:13px;
   line-height:34px;
   font-weight:bold;
}

.admin-steps-panel ol
{
   padding-left:34px;
   padding-top:10px;
   padding-bottom:7px;
}

.admin-steps-panel ol li
{
   list-style:decimal;
   margin-bottom:6px;
}

.admin-steps-panel ol a
{
   color:#1c2e4b;
}

.admin-steps-panel ol li.current
{
   font-weight:bold
}

.admin-steps-panel ol li.not-done, .admin-steps-panel ol li.not-done a
{
   color:#9aa1ab
}

.admin-panel .bottom
{
   /* background:url(../images/admin-left-small-bottom.png); */
   height:19px
}

body.admin #main
{
   width:583px;
}

body.admin #main p
{
   font-size:12px;
   line-height:17px;
   margin-bottom:1em;
}

.wide
{
   font-size:12px;
}

.wide h1
{
   background:url(../images/admin-h1.png);
   height:32px;
   width:568px;
   line-height:32px;
   color:white;
   font-weight:normal;
   font-size:14px;
   padding-left:14px;
   margin-bottom:10px;
}

.green-box
{
   margin-left:-14px;
   background:url(../images/admin-green-box-bg.png) repeat-y;
   width:582px;
}

.green-box .top
{

}

.green-box .bottom
{
   height:25px;
   background:url(../images/admin-green-box-bottom.png);
}

.green-box .content
{
   padding:0 30px;
}

.split-category-list
{
   width:261px;
   float:left;
}

.split-category-list div
{
   overflow:hidden;
   width:100%;
   margin-bottom:5px;
}

.split-category-list input
{
   margin-right:10px;
   float:left;
}

.split-category-list label
{
   float:left;
}

.profile-wizard-services
{
   width:522px;
   margin:0 auto;
}

.profile-wizard-services input
{
   padding:4px;
   width:475px;
   float:none;
   font-size:12px;
   color:#aaa
}

.profile-wizard-services input.clicked
{
   color:black
}

.profile-wizard-services span
{
   display:block;
   background:url(../../images/services-tick.png) no-repeat top left;
   padding-left:40px;
   height:24px;
   margin-bottom:11px;
}

.wide-content
{
   padding:0 14px;
}

.profile-wizard-photos span
{
   display:block;
   background:url(../images/photo-icon.png) no-repeat top left;
   padding-left:50px;
   line-height:30px;
   color:#1c2e4b;
   height:30px
}

span.profile-wizard-blog
{
   display:block;
   background:url(../images/blog-icon.png) no-repeat top left;
   padding-left:50px;
   color:#1c2e4b;
}

span.profile-wizard-availability
{
   display:block;
   background:url(../images/calendar-icon.png) no-repeat top left;
   padding-left:50px;
   line-height:30px;
   color:#1c2e4b;
   height:30px;
   margin-bottom:10px
}

span.profile-wizard-best-time
{
   display:block;
   background:url(../images/telephone-icon.png) no-repeat top left;
   padding-left:50px;
   color:#1c2e4b;
}

/* Blog editor */

.blog-editor
{
   border:1px solid #a5acb2
}

.blog-editor h3
{
   height:16px; 
   line-height:16px; 
   background:url(../images/blog-entry-bg.png) top right no-repeat #38548E; 
   padding:4px; 
   color:white;
   margin-bottom:0;
}

.blog-editor-title
{
   padding:4px
}

.blog-editor-title input
{
   width:417px;
   padding:2px; 
   font-size:12px
}

.blog-editor textarea
{
   font-size:12px;
   width:466px;
   _margin-left:-1px;
   _width:465px;
   height:200px
}

.edit-area textarea
{
   width:422px;
   height:100px
}


.other-category-input
{
   margin-top:3px;
   margin-left:22px;
   width:264px;
}

input.text
{
   padding:2px
}

.checkbox-controls
{
   margin-bottom:8px
}

/* Admin */

#admin-left-panel
{
   float:left;
   width:324px;
   /* Cancel out other 14px -ve margin */
   margin-right:0px;
   margin: 0 20px;
}

#admin-left-panel ul
{
   list-style:none
}

#admin-left-panel p.top
{
   width:278px;
   height:38px;
   padding:13px 16px;
   background:url(../images/admin-left-top.png);
   color:#1c2e4b;
   margin-top: 20px;
}

#admin-left-panel p.top a
{
   background:url(../images/admin-user-icon.png) no-repeat;
   display:block;
   font-weight:bold;
   font-size:13px;
   color:#1c2e4b;
   text-decoration:underline;
   padding-left:25px;
   margin-bottom:5px;
}

#admin-left-panel p.top span
{
   display:block;
   padding-left:25px;
}

#admin-left-panel ul a
{
   color:#1d366b
}

#admin-left-panel ul
{
   background:url(../images/admin-left-bg.png) repeat-y;
   padding:15px 0 0 40px;
   font-size:13px;
   font-weight:bold;
}

#admin-left-panel ul li
{
   padding-left:28px;
   margin-bottom:14px;
   position:relative;
}

#admin-left-panel ul li.inbox
{
   background:url(../images/admin-inbox-icon.png) no-repeat;
}

#admin-left-panel ul li.view-profile
{
   background:url(../images/admin-view-icon.png) no-repeat;
}

#admin-left-panel ul li.edit-profile
{
   background:url(../images/admin-edit-icon.png) no-repeat;
}

#admin-left-panel ul li.forum
{
   background:url(../images/admin-forum-icon.png) no-repeat;
}

#admin-left-panel ul li.contact
{
   background:url(../images/admin-email-icon.png) no-repeat;
}

#admin-left-panel ul li.logout
{
   background:url(../images/admin-logout-icon.png) no-repeat;
}

#admin-left-panel ul li.add-new
{
   background:url(../images/admin-add-icon.png) no-repeat;
}

#admin-left-panel ul ul
{
   background:transparent;
   padding:0;
   font-size:11px;
   font-weight:normal;
   margin-top:8px;
}

#admin-left-panel ul ul li
{
   padding:0;
   margin-bottom:8px;
   position:relative;
}

#admin-left-panel .bottom
{
   /* background:url(../images/admin-left-bottom.png); */
   width:310px;
   height:33px;
   margin-top:-14px;
}

#admin-left-panel .admin-messages
{
   display:block;
   background:url(../images/admin-messages.png);
   width:260px;
   padding-left:50px;
   height:40px;
   line-height:40px;
   font-size:13px;
   font-weight:bold;
   text-decoration:underline;
   color:#6c3809;
   margin-top:15px
}

h2.admin
{
   width:450px;
   padding-left:30px;
   height:32px;
   line-height:32px;
   color:white;
   font-size:14px;
   font-weight:bold;
   margin-bottom:15px;
   background:url(../images/admin-header.png);
}

.result-editmode
{
   display:block
}

#right-side-advert
{
   float:right;
   margin-right:2px
}

.edit-area
{
   display:none
}

.edit-area div
{
   clear:left;
}

.edit-area input
{
   border:1px solid #ccc;
   padding:1px;
   margin-bottom:1px;
   position:relative;
   top:2px;
}

#profile-edit input
{
   margin-bottom:7px;
   top:3px;
   left:-2px;
   width:195px
}

#services-edit input
{
   width:360px;
   padding:2px;
}

.edit-area p strong
{
}

.edit-area input.half-width
{
   width:71px !important;
   float:left;
}

.edit-area span.separator
{
   width:10px !important;
   float:left;
   margin:0 4px 0 2px;
}

#profile-edit-button, #profile-cancel-button
{
   top:-27px
}

a.edit, a.cancel
{
   position:absolute;
   top:0;
   right:20px;
   width:73px;
   height:24px;
   border:1px solid #f1f3f7;
   background:#38548e;
   text-align:center;
   line-height:24px;
   text-decoration:underline;
   color:white;
   font-weight:normal;
   font-size:11px
}

a.save
{
   background:#cc0000
}

.result-content h2 a.edit
{
/*   right:1px; */
}

.result-content h2 a.edit, .result-content h2 a.cancel
{
   top:1px;
}

a.cancel
{
   display:none;
   right:90px;
   background:#6B7D9A
}

a.upload
{
   display:block;
   height:32px;
   line-height:15px;
   padding:0 6px !important;
   width:103px;
   padding:0;
   margin:0;
   text-align:center;
   margin-top:-12px;
   background:#F1F4F9;
   border:1px solid #C7D5EF;
   color:#38548E;
   margin-bottom:5px;
}
.uploadDeactivated
{
   display:block;
   height:32px;
   line-height:15px;
   padding:0 6px !important;
   width:103px;
   padding:0;
   margin:0;
   text-align:center;
   margin-top:-12px;
   background:#d0d0d0;
   border:1px solid #bababa;
   color:#545454;
   margin-bottom:5px;
}
.grey
{
color: #999999; 
}
#availability-dropdown 
{
   display:none;
   position:relative;
   text-align:right;
   margin-bottom:5px;
}

#availability-dropdown select
{
   position:relative;
   top:-2px;
   font-size:11px;
   font-family:Verdana, Arial, sans-serif;
} 

#availability-save
{
   position:absolute;
   right:-1px;
   top:15px;
   display:none;
   height:18px;
   line-height:18px;
   width:45px;
   margin-left:126px;
   margin-top:5px;
}

#categories-edit .category-div
{
   width:213px;
   clear:none
}

#categories-edit .split-category-list div
{
	overflow:auto;
	width:100%
}

#categories-edit input
{
   top:0;
   float:left;
   border:0;
}

#categories-edit label
{
   float:left;
   display:block;
   width:180px
}

#categories-edit .other-category-input
{
   width:177px
}

.upload-image
{
   text-align:center;
   margin:10px
}

.upload-image p
{
   margin-bottom:10px
}

.upload-image input
{
   margin-bottom:5px
}

#uploading
{
   width:400px;
   height:120px;
   background:white;
   position:absolute;
   top:0;
   left:0;
   display:none;
}

#uploading p
{
   text-align:center;
   line-height:120px
}

.blog-edit .blog-editor textarea
{
   width:424px
}

table.normal
{
   border-collapse:collapse;
   font-size:11px;
   width:478px
}

table.normal td, table.normal th
{
   border:1px solid #ccc;
   padding:2px
}

table.normal th
{
   font-weight:bold;
   text-align:center;
}

table.inbox td
{
   text-align:center;
}

tr.unread
{
   font-style:italic;
   background:#F1F3F9
}

a.logout
{
   text-align:right
}

.wide-content .other-category-input
{
   width:230px
}

body.admin #main p.instruction 
{
   font-size:11px;
   line-height:15px
}

hr
{
   margin-bottom:15px;
}

.profile-wizard-intro input
{
   padding:2px;
   font-size:12px;
}

input.wide-input
{
   width:300px
}

p.fixed-width strong, p.fixed-width input
{
   display:block;
   float:left
}

p.fixed-width input
{
   position:relative;
   top:-2px;
}

p.password-input strong
{
   width:135px
}

p.security-question-input strong
{
   width:135px
}

.message
{
   padding:5px;
}

.message p
{
   overflow:auto;
   width:100%
}

.message p strong
{
   width:80px;
   float:left;
}

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

.message .message-body strong
{
   float:none;
   width:auto
}

.message p span
{
   display:block;
   float:left
}

p.error
{
   width:478px;
   text-align:center;
   margin-bottom:15px;
   color:red;
   font-weight:bold
}

.inbox #TB_iframeContent
{
   overflow:auto
}

#photos-edit .upload
{
   margin-top:0;
   height:32px;
   line-height:32px;

}

#photos-edit img
{
   margin-right:10px;
   margin-bottom:10px;
   float:left;
}

.sorthelper
{
   float:left
}

body.password
{
   margin:5px
}

body.password p
{
   width:100%;
   overflow:auto
}

body.password strong
{
   float:left;
   display:block;
   width:160px
}

body.password input
{
   float:left;
   padding:1px;
   margin-bottom:5px;
}

.question-answer input
{
   width:268px;
}

/* Email popup */

.email-form div.padded
{
   padding:10px;
}

.email-form h1
{
   font-size:12px;
   color: #fff;
}

.email-form a{
	color: #ff0;
}

.email-form input
{
   width:300px
}

.email-form textarea
{
   width:300px
}

body.popup
{
   margin:10px
}

.side-email-us
{
   margin-top:10px;
}

.side-email-us a
{
   background:url(../images/admin-left-small-bg.png);
   display:block;
   text-align:center;
   padding:10px 0;
   color:#38548E;
   text-decoration:none;
}

p.unsubscribe, p.unsubscribe a
{
   color:#8a709a;
   text-align:center
}

.edit-big-profile-image
{
   width:115px
}

.premium-advert
{
   margin-left:30px
}

#recommendations-edit em
{
   display:block;
   font-size:12px;
   margin-bottom:5px
}

#recommendations-edit p
{
   margin-bottom:1em
}

ul.normal
{
   margin-left:20px
}

.result-editmode .profile-big-photo-top, .result-editmode .profile-big-photo-bottom
{
   display:none
}

#add-tip ul
{
   list-style:none
}

#add-tip li
{
   width:100%;
   overflow:auto;
   margin-bottom:10px;
}

#add-tip input, #add-tip textarea
{
   padding:2px;
   float:left;
   width:300px;
}

#add-tip input, #add-tip textarea, #add-tip select
{
   font-family:Verdana, sans-serif;
   font-size:12px;
}

#add-tip textarea
{
   height:200px;
}

#add-tip label
{
   display:block;
   float:left;
   padding-top:2px;
   width:70px;
}

.diy-tip
{
   padding:5px;
   border:1px solid #9CAFC8;
   width:438px;
   height:100px;
   position:relative;
   margin-right:20px;
   margin-bottom:20px;
   float:left;
}

.diy-tip p.title
{
   font-weight:bold;
   margin-bottom:5px;
}

.diy-tip div.text
{
   height:53px;
   overflow:hidden;
}

.diy-tip div.text, .diy-tip p.link
{
   margin-bottom:5px;
}

.diy-tip p.controls, .diy-tip p.link
{
   position:absolute;
   bottom:5px;
   background:#fff;
}

.diy-tip p.link
{
   bottom:15px;
}

#profile-edit p
{
   width:290px
}

#profile-edit span
{
   width:190px
}

h2.car-cleaning-tips-category
{
   font-size:14px;
   font-weight:bold;
   padding-bottom:10px;
   margin-bottom:10px;
   border-bottom:1px solid #999;
}

.profile-wizard-best-time p
{
   float:left;
   margin-top:7px;
   margin-right:10px;
}

.best-time-editor
{
   float:left
}

.best-time-editor ul
{
   list-style:none;
}

.best-time-editor h5
{
   line-height:14px;
   padding:3px;
   background:#99CF16;
   clear:left;
   color:white;
   font-weight:bold
}

.best-time-editor ul
{
   margin-left:3px;
   padding:4px;
}

.best-time-editor li
{
   float:left;
   margin-right:20px
}

.best-time-editor div
{
   border:1px solid #99CF16;
   margin-bottom:10px
}

.best-time-editor p
{
   margin:0 !important
}

.result-section .best-time-editor
{
   margin-top:10px
}

.result-section .best-time-editor div
{
   border-color:#8592A6
}

.result-section .best-time-editor h5
{
   background:#8592A6
}

.messages-table
{
   margin-top:5px;
   border-collapse:collapse;
}

.messages-table th
{
    font-weight:bold;
}

.messages-table td, .messages-table th
{
   vertical-align:top;
   padding:3px;
   border:1px solid #ccc;
}

.radio-buttons input
{
   display:block;
   width:26px;
   float:left;
}

.radio-buttons label
{
   display:block;
   float:left;
   width:60px;
}

.radio-buttons label.last
{
   width:auto;
}

.radio-buttons div
{
   margin:auto;
   width:140px;
}

.profile-wizard-website ul
{
   margin-left:30px;
   margin-bottom:1em;
}

p.last
{
   margin-bottom:0 !important;
}

#profile-wizard-label-website
{
   padding-top:4px;
   margin-right:5px;
   display:block;
   float:left;
}

#profile-wizard-input-website
{
   float:left;
   display:block;
   margin:auto;
   margin-top:0;
   width:400px;
   padding:4px;
}

#recommendations-edit 
{
   padding-bottom:0;
}

#recommendations-edit .recommendation-edit 
{
   position:relative;
}

#recommendations-edit .recommendation-edit h5
{
   font-weight:bold;   
   margin-bottom:5px;
}

#recommendations-edit .recommendation-edit .change
{
   position:absolute;
   display:block;
   width:73px;
   height:24px;
   border:1px solid #f1f3f7;
   background:#38548e;
   text-align:center;
   line-height:24px;
   text-decoration:underline;
   color:white;
   font-weight:normal;
   font-size:11px;
   right:0;
}

#search-for-trader
{
   /*height: 584px*/
   width:450px;
}

#search-box
{
   font-size:12px;
   text-align:center;
   border-bottom:1px solid #A5ACB2;
   height:125px;
}

#search-box p
{
   padding:5px 0;
}

#search-box input.text
{
   float:left;
   width:250px;
   margin-right:5px;
}

#search-box input.submit
{
   padding:1px;
}

#search-box form div
{
   padding-bottom:4px;
   width:auto;
   overflow:auto; 
}

#search-box form label
{
   display:block;
   float:left;
   text-align:right;
   margin-right:10px;
   width:135px;
   padding-top:2px;
}

#search-results
{
   width:444px;
   font-size:12px;
   width:450px;
   height:200px;
   overflow:auto;
}

#search-results p
{
   height:18px;
   padding:0 3px;
   padding-top:2px
}

#search-results ul
{
   padding:0 3px;
}

#search-results li
{
   padding-bottom:4px;
}

#search-results .view-profile
{
   font-size:10px;
}

#profile-wizard-invite input
{
   width:250px;
   padding:4px;
   clear:both;
   display:block;
   margin:auto;
   margin-bottom:4px;
   color:#aaa;
}

h2.top3
{
   font-size:12px;
   font-weight:bold;
}

ul.top3-traders
{
   margin-left:20px;
   margin-bottom:10px;
}

.add-form input
{
   padding:3px;
}

.add-form
{
   list-style:none;
}

.add-form li
{
   list-style:none;
   margin-bottom:3px;
}

.add-form label
{
   display:block;
   float:left;
   width:130px;
   font-size:12px;
   padding-top:3px;
   text-align:right;
   padding-right:5px;
}

.main-category{
	clear: both;
}

.main-category select
{
   width:335px;
}

.email-table td{
    color: #fff;
}

.email-table a{
	color: #ff0;
}


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