/* GLOBAL CSS */
body {color:#000;background:#FFF;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
li {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
input, textarea, select{font-family:inherit;font-size:inherit;font-weight:inherit;}
body {
	font-family:"Century Gothic"; font-size:16px;
}
#Feature {
	height:144px; background:url(/gfx/tv/featurecouple.jpg) right no-repeat #ffed5a;
}
#Feature .ft1 {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:24px; color:#ff0000; padding:10px 0 0 18px;
}
#Feature .ft2 {
	font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#424343; padding:7px 140px 0 18px;
}
#Feature .ft3 {
	font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#424343; padding:0 140px 0 60px;
}
#Feature .ft1 span, #Feature .ft2 span {
	font-weight:bold; color:#1071d8;
}
.fArrow {
	position:absolute; width:96px; height:30px; margin:-30px 0 0 160px; z-index:999;
}
.JobFeature {
	height:159px; width:540px; background:url(/gfx/tv/jobfeature.jpg) no-repeat; margin:16px 0 0 20px;
}
#fyBtn, #fnBtn {
	position:absolute; width:155px; height:40px; margin:120px 0 0 20px;
}
#fnBtn {
	margin:120px 0 0 200px;
}
.fThanks {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;font-size:20px;font-weight:bold; font-style:italic; color:#e68303; padding:25px 10px 0 25px;
}
#Left {
	width:960px; padding-left:10px; background:url(/gfx/left.gif) repeat-y left; margin:auto;
}
#Right {
	background:url(/gfx/right.gif) repeat-y right; padding-right:10px;
}
#Header {
	height:149px; background:url(/gfx/toplogo.gif) no-repeat left;
}
#Logo {
	position:absolute; z-index:9; width:55px; height:11px; top:149px; margin-left:55px;
}
.Logins {
	float:right; padding:10px 20px 0 0; width:200px; color:#848282;
}
.Logins a {
	margin-left:15px; display:block; width:75px; float:left; text-align:center; font-size:16px; font-weight:bold; color:#ff8400; text-decoration:none; padding:5px;
}
.Logins a:hover {
	color:#ff8400;
}
#Loggedin {
	float:none; width:auto; text-align:right;
}
#Loggedin a {
	display:inline; width:auto; float:none; text-align:left;
}
#LoginWrapper {
	margin-left:600px; width:308px;
}
#cLogin {
	border-radius:10px 10px 0 0;
}
#Login {
	position:absolute; top:34px; background:#d8dadb; width:286px; height:250px; padding:20px 0 0 22px; font-size:13px; color:#626060; z-index:9999; display:none; border-radius:10px;
}
#LoginA {
	background:#d8dadb; padding:20px; font-size:13px; color:#626060;
}
#Login a {
	color:#626060; text-decoration:none;
}
#Login a:hover {
	color:#626060; text-decoration:underline;
}
#Login label, #LoginA label {
	display:block; font-size:14px; font-weight:bold; color:#777676;
}
#Login input, #LoginA input {
	width:220px; height:24px; border:3px solid #a19f9f; margin:0 0 15px 0; padding:0 3px; font-size:14px; color:#5c5b5b; line-height:24px;
}
#submitLogin {
	background:url(/gfx/btns/login.gif) no-repeat #D8DADB; width:106px!important; height:34px!important; border:0!important; margin:15px 0; cursor:pointer;
}
#submitLogin:hover {
	background:url(/gfx/btns/loginover.gif) no-repeat;
}
#Login #Remember, #RegLoginForm #rRemember, #LoginA #Remember {
	width:auto; height:auto; margin:15px 0; border:0;
}
#Login img.Error, #RegLoginForm img.Error , #LoginA img.Error{
	display:none; float:right; padding-right:10px;
}
#Login #ErrorMsg, #rErrorMsg, #LoginA #ErrorMsg {
	float:right; width:150px; padding-left:7px; font-size:12px; color:#ff0000;
}
#rSpan {
	float:left; width:120px; margin-top:14px;
}
#News {
	width:114px; position:absolute; margin:70px 0 0 816px;
}
#Navigation {
	margin:0 20px; height:36px; border:3px solid #53a6f6; background:#3d90e9;
}
#Navigation ul {
	height:36px;
}
#Navigation li {
	float:left; background:url(/gfx/btn-spacer.gif) no-repeat right; line-height:36px; font-weight:bold;
}
#Navigation li a {
	color:#fff; text-decoration:none; display:block; padding:0 18px;
}
#Navigation li a:hover {
	background-color:#69b3fa;
}
#Navigation li div {
	background:#3d90e9; position:absolute; z-index:999; margin:0 0 0 -150px; border:3px solid #53a6f6; border-top:0; display:none;
}
#Navigation li ul {
	height:auto;
}
#Navigation li div div {
	width:250px; position:absolute; z-index:995; border-top:1px solid #53a6f6; display:block; 
}
#Navigation li ul li {
	float:none; font-size:15px; background:#2181e6; line-height:26px; border-bottom:1px solid #53a6f6;
}
#Navigation li div.Drops {
	margin-left:-20px;
}
#Navigation li div.DropsEnd {
	margin-left:-140px;
}
#Navigation li div.Drops li, #Navigation li div.DropsEnd li {
	line-height:30px;
}
#Content {
	padding:25px 0;
}
#Sitemap {
	background:#a1a2a9;
}
#Footer {
	width:940px; height:51px; padding:10px 0 0 30px; margin:auto; background:url(../gfx/footer.gif) no-repeat;
}
#Footer a {
	font-size:14px; color:#2f3b48; padding-right:20px;
}
.clear {
	clear:both; height:1px;
}
h1 {
	font-size:24px; font-weight:bold; color:#0d63d7; margin:0 0 5px 20px;
}
a {
	color:#686868; text-decoration:none;
}
a:hover {
	color:#686868; text-decoration:underline;
}
.BoxClose {
	float:right; width:80px; text-align:right; padding:5px 20px; display:none; font-style:normal;
}
li {
	color:#474646;
}
/*home*/
.FormWrapper {
	height:418px;
}
.absForm {
	width:706px; height:428px; position:absolute; padding:0 0 5px 0; margin:-25px 0 0 -10px; background:url(/gfx/formback.gif) no-repeat #fff 0 10px;
}
.rightCLearBar {
	width:10px; height:443px; margin:-25px 0 0 950px; background:#fff; position:absolute;
}
.absRight {
	width:236px; height:347px; margin:40px 0 0 711px; position:absolute; background:url(/gfx/signuptrader1.gif) no-repeat;
}
.absRight img {
	margin:154px 0 0 40px;
}
.formStepsWrapper {
	padding:103px 0 0 410px;
}
.formSteps {
	position:absolute;
}
#jForm ul {
	display:block; height:14px;
}
#jForm li {
	font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#568dc9; float:left; padding:0 12px 0 14px;
}
#jForm li.on {
	background:url(../gfx/sbarrow.gif) no-repeat left;
}
#jForm label {
	clear:both; font-size:14px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; padding:8px 0 0 4px; margin-bottom:2px;
}
#jForm select {
	width:269px; margin-left:4px; color:#5d5c5c;
}
#jForm input {
	width:259px; height:18px; margin-left:4px; color:#5d5c5c; font-size:15px;
}
#jForm textarea {
	width:259px; height:84px; margin-left:4px; color:#5d5c5c; font-size:15px;
}
#jForm .TipWrapper {
	margin:19px 0 0 268px; background:url(/gfx/shelparrow.png) no-repeat 0 10px; width:291px;
}
#jForm .TipTop {
	height:35px; font-size:16px; width:246px;
}
#jForm .TipTop p {
	padding:8px 0 0; font-weight:bold;
}
#jForm .TopContent {
	width:242px;
}
#jForm .TopContent p {
	font-size:14px;
}
#jForm .TopContent ul {
	height:auto;
}
#jForm .TopContent li {
	float:none; color:#454544; padding:0; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
.stepBtn {
	margin:9px 0 0 150px;
}
.BackH {
	position:absolute; width:100px; height:30px; margin:8px 0 0 -150px
}
.jError {
	background:url(../gfx/warning-white.gif) no-repeat left; padding-left:32px; height:32px; line-height:32px; position:absolute; width:220px; margin:30px 0 0 300px; display:none; font-size:14px; color:#ff5a00;
}
.LogoBand {
	clear:both; height:65px; background:#3d90e9; border-bottom:3px solid #53a6f6; border-top:3px solid #53a6f6; margin:0 0 10px 0;
}
.LogoBand img {
	margin:8px 0 0 10px;
}
#Stats {
	clear:both; height:50px; padding-top:10px;
}
#Stats div {
	float:left; font-weight:bold;
}
#Stats .trades {
	width:475px; padding-left:25px;
}
#Stats div.trades span {
	color:#3cac03;
}
#Stats .jobs {
	width:450px;
}
#Stats div.jobs span {
	color:#237ee8;
}
/*boxes*/
.MemberBox {
	margin:0 0 0 24px; width:711px; border:3px solid #47a911; color:#2a6004; background:#ddfcde;
}
.BlueBox {
	width:678px; border:3px solid #2279e4; color:#2a6004; margin:10px auto 20px auto; float:left; background:#fff;
}
.HomeBoxes {
	width:436px; margin-top:20px;
}
.HomeBoxes h2 {
	color:#646465; font-size:14px; margin:10px 0 2px 0;
}
.HomeBoxes .xsep {
	width:376px; height:2px; background:#969595; margin:auto; clear:both;
}
.reviews p, .rTestim p {
	font-family: "Times New Roman", Times, serif; font-style:italic; font-size:15px; color:#646465; margin:0;
}
.rTestim p {
	margin-bottom:20px;
}
.jobs p {
	font-size:14px; margin:0; font-style:italic; color:#646465;
}
.jobs p.loc {
	font-style:normal;
}
.HomeBoxes .click {
	float:right; background:url(/gfx/grayarrow.png) no-repeat 0 2px; padding:0 0 10px 15px; width:80px; font-size:14px; font-weight:bold;
}
.clickGreyArrow {
	background:url(/gfx/grayarrow.png) no-repeat 0 2px; padding:0 0 10px 15px;
}
.gTopLeft {
	position:absolute; width:19px; height:19px; z-index:5; background:#fff; margin:-3px
}
.gTopRight {
	position:absolute; width:19px; height:19px; z-index:5; background:#fff; margin:-3px 0 0 626px;
}
.gBottomLeft {
	position:absolute; width:19px; height:19px; z-index:5; background:#fff; margin:-16px 0 0 -3px;
}
.gBottomRight {
	position:absolute; width:19px; height:19px; z-index:5; background:#fff; margin:-16px 0 0 626px;
}
.gRightB {
	margin-left:695px;
}
.gRightJ {
	margin-left:662px;
}
.gRightH {
	margin-left:420px;
}
/*reg owner*/
#RegLoginForm {
	padding:0 0 15px 100px; width:330px; display:none;
}
#RegLeft {
	width:702px; float:left; min-height:100px;
}
.M {
	width:750px!important;
}
.RegLogin {
	margin:0 0 0 24px; width:642px; border:3px solid #9cc8f8; font-weight:bold; color:#0a4788; background:#c6e0fc; padding-top:7px;
}
#MemberContent .RegLogin {
	width:auto; margin:0; border:none;
}
#SignedUpForm p {
	 font-size:18px; color:#0a4788; line-height:34px; margin-left:50px; padding:18px 0;
}
.RegLogin .Instr {
	padding:20px 20px 10px 20px; background:#fff; margin:5px 0 10px 0;
}
.Instr p {
	margin:0 0 15px 0; line-height:24px;
}
#MainInstr.Instr p {
	line-height:20px;
}
.Key {
	position:absolute; margin:-13px 0 0 5px;
}
.RegLogin .Form {
	width:550px; padding-bottom:10px; margin-left:88px;
}
label {
	color:#2071c8; display:block; margin-bottom:3px; font-style:normal; font-weight:bold;
}
input[type="text"],input[type="password"],select {
	width:252px; height:21px; padding:3px; border:2px solid #91c0f3; font-weight:normal; color:#4a4b49;
}
select {
	height:27px; padding:0; font-size:15px;
}
textarea {
	width:470px; height:174px; padding:3px; border:2px solid #91c0f3; font-weight:normal; color:#4a4b49;
}
#RegRight {
	width:235px; float:left; padding-top:70px;
}
.FormElement {
	padding:5px; margin-bottom:9px;
}
.FormElement img {
	display:none;
}
.FormError {
	color:#ed5426; padding:5px; display:none; font-size:15px; font-style:normal; font-weight:normal;
}
.ErrorShow {
	display:block; background:#fddcbe;
}
#submitPost {
	background:url(/gfx/btns/postjob.gif) no-repeat; width:155px; height:43px; border:0;
}
#submitCont {
	background:url(/gfx/btns/continue.gif) no-repeat; width:157px; height:42px; border:0;
}
#submitTrade {
	background:url(/gfx/btns/register.gif) no-repeat; width:157px; height:42px; border:0;
}
#PostClickT, #PostClickT2 {
	padding:5px 0;
}
.TradeCats {
	color:#564e49; font-size:15px; font-style:normal; padding-top:10px;
}
.TradeCats input {
	width:auto; height:auto;
}
.TradeCats div {
	padding:3px 0;
}
#QuoteFrom {
	padding:0 15px; font-style:normal;
}
#QuoteFrom p {
	margin:0; padding:10px 0; font-style:normal; color:#fa6634; font-size:16px;
}
#QuoteFrom ul {
	padding:0 0 20px 30px;
}
#QuoteFrom li {
	color:#fa6634; background:url(../gfx/orangetick.png) no-repeat left; padding-left:20px;
}
#QuoteFrom a {
	font-size:14px; margin-left:5px; color:#3d90e9;
}
/*findajob*/
#SearchBox {
	width:446px; height:176px; background:url(/gfx/searchbox.gif) no-repeat; margin:0 0 35px 24px;
}
#SearchBox.TradeSearch {
	background:url(/gfx/searchtrade.jpg) no-repeat;
}
#SearchBox #Radios {
	float:left; width:50px; padding:79px 0 0 44px;
}
#Radios input {
	width:auto; height:auto; border:0;
}
#Radios div {
	height:27px;
}
#Inputs {
	float:left; padding:45px 0 0 90px; width:255px;
}
#Inputs input {
	border:0; width:222px; height:18px; margin:17px 0 12px 0; font-size:14px; color:#4d4d4e;
}
#Inputs select {
	border:0; width:227px; margin-bottom:7px; font-size:14px; color:#4d4d4e; height:24px;
}
.Pagination {
	margin:20px 0; height:35px; line-height:35px; background:#2279e4; color:#fff; font-weight:bold; padding-left:20px; text-align:center;
}
.Pagination a {
	padding:0 5px; color:#fff;
}
.Pagination a.On {
	color:#000;
}
.Pages {
	position:absolute; margin:-47px 0 0 20px; color:#fff; font-weight:bold;
}
.OtherQuotes {
	margin:20px 0; height:26px; line-height:26px; background:#9d9c9c; color:#fff; font-weight:bold; font-size:15px; padding-left:20px;
}
#JobQuoteNames {
	padding:6px 38px;
}
#JobQuoteNames div {
	float:left; width:200px; padding-bottom:25px;
}
#JobQuoteNames div h5 {
	font-weight:bold; color:#6e6b6b;
}
#JobQuoteNames div p {
	font-size:14px; color:#6d6e70;
}
#searchBtn input {
	background:url(/gfx/btns/search.gif) no-repeat; width:127px; height:34px;
}
.postJob {
	width:249px; padding:116px 0 0 12px; height:269px; margin-top:80px; float:left; background:url(/gfx/postjob.png) no-repeat right; font-size:17px; font-weight:bold;
}
.postJob1 {
	width:249px; padding:334px 0 0 12px; height:51px; margin-top:80px; float:left; background:url(/gfx/postjob1.png) no-repeat right;
}
.postJob1 div {
	margin-left:20px;
}
.postJob .div1 {
	padding:0 0 7px 20px; color:#0a4788;
}
.postJob .div2 {
	font-size:16px; color:#2071c8; padding:0 20px; line-height:20px;
}
.postJob .div3 {
	margin:93px 0 0 13px;
}
#CatList {
	width:224px; padding:18px 0 0 18px; float:left;
}
#CatList h2 {
	font-weight:bold; color:#3d90e9; margin:10px 0 3px 0;
}
#CatList li {
	font-size:14px; font-weight:bold; color:#69696c; line-height:24px; margin-left:14px;
}
/*Job Search*/
.traderBanner {
	width:244px; padding:0 0 0 17px; height:363px; margin-top:80px; float:left; background:url(/gfx/traderbanner.png) no-repeat right;
}
.traderBanner img {
	margin:214px 0 0 7px;
}
.JobTabWrap {
	height:74px;
}
.JobTabTop {
	position:absolute; margin:0 0 0 -8px; width:463px; height:74px; background:url(/gfx/searchtab.png) no-repeat left;
}
.JobTab {
	height:56px; margin:10px 0 0 74px; background:url(/gfx/tabfooter.gif) repeat-x bottom #e68303;
}
.JobListingTitle {
	color:#fff; font-size:18px; width:436px; position:absolute; margin:6px 0 0 -54px; font-weight:bold;
}
.JobPosted {
	float:right; width:190px; margin-top:20px; font-size:15px; color:#0c72df; text-align:right; padding-right:10px; font-weight:bold;
}
.JobPosted span.User {
	font-weight:normal;
}
.jobTrade {
	display:none;
}
.JoblistingCat {
	font-size:15px; color:#686464; margin-left:10px;
}
.jListLocation {
	width:234px; padding-left:10px; float:left;
}
.jListDetails {
	width:386px; height:106px; float:left; background:#fff; padding:10px; font-size:15px; color:#5d5d5e; margin-top:12px; line-height:16px;
}
.jListDetails h6 {
	margin-bottom:5px;
}
.textBox {
	float:none; height:auto; width:610px; margin:20px auto 10px auto;
}
.viewdetails {
	width:100px; height:20px; position:absolute; margin:90px 0 0 290px; font-size:14px; background:url(/gfx/grayarrow.png) no-repeat left top; padding-left:15px;
}
.vjBtn {
	padding-top:15px;
}
.jWhere {
	font-size:15px; color:#2777cd; font-weight:bold; margin-top:14px; height:45px;
}
.jStatus {
	font-size:15px; font-weight:bold; color:#5d5d5e;
}
.jStatus span {
	color:#ff7800;
}
.ContentTitle {
	color:#196dc7; font-weight:bold; font-size:15px; margin-left:20px; clear:both; padding:20px 0 7px 0;
}
.ContentTitle span {
	color:#5D5D5E; font-size:15px; font-weight:normal;
}
#Thumbs {
	min-height:140px; width:600px; margin:auto;
}
/*Traders*/
.GEO {
	display:none;
}
.JPcta div.ca {
	z-index:6; position:absolute; margin-left:19px;
}
.findBilly {
	position:absolute; width:168px; margin:-22px 0 0 716px; z-index:5;
}
.callBtn {
	position:absolute; width:300px; margin:80px 0 0 359px; z-index:7;
}
.callBtn img {
	float:left; margin-right:5px;
}
.JPcta {
	height:260px; background:url(../gfx/billboard.gif) no-repeat; color:#fff; font-weight:bold; font-size:20px; line-height:38px; padding-left:30px; margin-bottom:20px;
}
.LookingFor {
	padding:25px 0 0 19px; height:42px; font-size:24px; line-height:36px;
}
.TradersTitle {
	margin:20px 0; height:35px; line-height:35px; background:#e68303; color:#fff; font-weight:bold; padding-left:20px;
}
#Traders, #JobList {
	width:665px; margin:0 0 0 24px; float:left;
}
#Traders .TraderBox, .joblisting {
	width:659px; height:243px; border:3px solid #9cc8f8; background:#c6e0fc; margin-bottom:15px; font-style:normal;
}
#Traders .TabWrap {
	height:56px;
}
#Traders .TraderTop {
	height:56px; width:370px; background:url(/gfx/tradertab.png) no-repeat left; position:absolute; margin:0 0 0 -8px;
}
#Traders .TraderTab {
	height:42px; margin:8px 0 0 35px; background:url(/gfx/tabfooter.gif) repeat-x bottom #e68303;
}
#Traders .TraderName {
	width:340px; margin:8px 0 0 -10px; position:absolute; color:#fff; font-size:18px; font-weight:bold;
}
.TraderName a, .JobListingTitle a {
	color:#fff;
}
.TraderName a:hover, .JobListingTitle a:hover {
	color:#fff; text-decoration:underline;
}
#Traders .Reviews {
	float:right; width:270px; margin-top:20px; font-size:15px; color:#0c72df; text-align:right; padding-right:10px; font-weight:bold;
}
#Traders .TradeSpecs {
	width:252px; padding-left:15px; float:left; font-size:15px; color:#5d5d5e; font-weight:bold;
}
#Traders .TradeSpecs span {
	color:#2777cd;
}
#Traders .TradeSpecs a.goto {
	color:#2777cd;
}
#Traders .TradeSpecs div {
	margin-bottom:8px;
}
#Traders .Avatar {
	width:92px; height:79px; float:right; margin-top:-24px; padding-right:7px;
}
#Traders .Avatar img {
	float:right;
}
#Traders .TradeDetails {
	width:378px; float:left; padding-right:7px; padding-top:44px;
}
#Traders .TradeDetails div, #MyProfile div.profileData {
	width:359px; height:120px; padding:7px 10px; margin-bottom:7px; background:#fff; overflow:hidden;
}
#Traders .TradeDetails div h6, #MyProfile div.profileData h6, .jListDetails h6 {
	color:#196dc7; font-weight:bold; font-size:15px;
}
#Traders .TradeDetails div p, #MyProfile div.profileData p {
	font-size:15px; font-weight:bold; color:#5d5d5e; line-height:19px;
}
#Traders .TradeDetails div p span {
	 font-weight:normal; font-family:"Times New Roman", Times, serif; font-style:italic; color:#646465;
}
#Traders .Skills {
	position:absolute; width:198px; background:#fff; border:2px solid #828383; margin:-20px 0 0 80px; padding:5px; display:none; z-index:999;
}
#Traders .SkillArrow {
	position:absolute; width:23px; height:32px; margin:-8px 0 0 -28px;
}
#MyProfile div.profileData, .TextBox {
	width:628px; margin:auto; height:auto; overflow:visible; padding:12px 10px;
}
#MyProfile div.profileData p {
	margin:0 12px; font-weight:normal;
}
#MyProfile div.profileData h6 {
	color:#2279E4;
}
#requestQuoteBig {
	float:right; width:175px; height:44px; padding:15px 20px 0 0;
}
/*Members*/
.SysMessage p {
	font-family: "Century Gothic"; font-size:15px; font-weight:bold; margin:0 0 9px 20px; color:#0a4788;
}
.h1M {
	padding-bottom:15px;
}
.members {
	padding-left:6px;
}
#MemberContent {
	width:712px; float:left; border:6px solid #9cc8f8;
}
.MpageTitle {
	height:65px; padding:15px 0 0 17px; font-size:24px; font-weight:bold; color:#e68303;
}
.MpageTitle span {
	font-size:18px; color:#177deb;
}
#mNavWrapper {
	width:187px; float:left; padding:0 10px;
}
#MembersNav {
	 width:175px; border:3px solid #73b7f8; margin:0 0 0 6px; padding-top:56px; background:#accdef;
}
#mHeader {
	position:absolute; margin:0;
}
#MembersNav div {
	background:url(/gfx/mnavarrow.png) no-repeat 10px 13px #e0eefc; margin:0 0 1px 0; font-size:15px;
}
#MembersNav div:hover {
	background:url(/gfx/mnavarrow.png) no-repeat 10px 13px #fff;
}
#MembersNav h2 {
	margin:0; font-size:15px; color:#564e49; padding:10px 5px 10px 10px; color:#fff; background:#62a6ef;
}
#MembersNav a {
	color:#3d90e9; display:block; font-weight:bold; padding:10px 0 10px 25px;
}
#MembersNav a span {
	color:#e68303;
}
#MembersNav a:hover {
	color:#3d90e9; text-decoration:none;
}
.MemberBox p {
	 color:#3b5a25; margin-left:15px; padding:18px 0; font-weight:bold; font-style:italic;
}
.MemberBar {
	height:36px; line-height:48px; background:#3d90e9; font-style:normal;
}
.mJobTitle {
	padding:15px 0 15px 25px; font-weight:bold; clear:both; color:#177DEB;
}
.sysMess {
	padding:20px 20px 0 20px; color:#2c91f1; font-weight:bold;
}
.mFeedback {
	background:#69abf2; margin-top:20px; height:30px;
}
.MemberBar ul {
	height:36px; padding-left:10px;
}
.MemberBar li {
	float:left; line-height:36px; font-weight:bold;
}
.MemberBar li a {
	color:#fff; text-decoration:none; display:block; padding:0 20px;
}
.MemberBar li a:hover {
	background-color:#69b3fa;
}
.MemberBar li a.OnPage {
	background-color:#69b3fa;
}
.mFeedback li {
	font-size:15px; border-right:1px solid #99bde3; line-height:30px;
}
.mFeedback li a:hover {
	background-color:#90c5fd;
}
.mFeedback li a.OnPage {
	background-color:#90c5fd;
}
.MemberBar li a span {
	font-size:14px;
}
.JobBar {
	margin-top:30px; height:35px; line-height:35px; background:#2279e4; color:#fff; font-weight:bold; font-size:18px; padding-left:20px; font-style:normal;
}
.BlueBox #JobTitle {
	background:#fff; position:absolute; margin:-15px 0 0 30px; padding:0 10px; font-weight:bold; font-size:18px; color:#2583e8;
}
.BlueBox .Postedby {
	font-size:15px; font-weight:bold; color:#6d6e70; margin:10px;
}
.BlueBox .Postedby span {
	color:#237dde; font-size:18px; font-weight:bold;
}
.BlueBox .bIcons {
	width:104px; float:left;
}
.BlueBox .bIcons img {
	margin:10px;
}
.BlueBox .Data {
	width:600px; margin:auto;
}
.BlueBox .Data p {
	font-size:14px; color:#67676a; padding:0; margin:15px 0; font-style:normal; font-weight:normal;
}
.BlueBox .sep {
	border-top:2px solid #72b8fc; width:422px; margin:20px auto 20px auto; clear:both;
}
#gMap {
	height:340px; width:630px; margin:0 auto 30px auto;
}
#ProfilePhoto {
	min-height:150px; font-style:normal; font-size:18px; color:#2279e4;
}
#ProfilePhoto  span.dJoined {
	font-size:16px; color:#6d6e70;
}
#ProfilePhoto img {
	float:left; padding:20px 10px 20px 20px;
}
#ProfilePhoto div {
	float:left; padding-top:20px; font-weight:bold;
}
.TabBar {
	height:6px; background:#9cc8f8; clear:both; margin-bottom:20px;
}
.TabBar div {
	position:absolute;
}
h2 {
	font-weight:bold; font-size:16px; color:#2279e4; margin:0 0 10px 20px; font-style:normal;
}
h2.Title {
	font-size:18px; margin-top:22px;
}
#MyProfile ul {
	margin:0 0 10px 20px;
}
#MyProfile li {
	background:url(/gfx/tick.png) no-repeat left; padding-left:20px; line-height:15px; margin-bottom:8px; font-size:15px; font-style:normal; color:#6d6e70;
}
#MyProfile .sep, .psep {
	height:20px;
}
#Feedback {
	padding:10px 0;
}
#Feedback .sep {
	width:588px; border-top:2px solid #9CC8F8; margin:10px auto;
}
h3 {
	font-weight:bold; font-size:16px; color:#147ae8; margin:0 0 10px 20px; font-style:normal;
}
h3 span {
	font-size:15px; color:#6d6e70;
}
h3.expired {
	color:#ff5400; margin:5px 0 8px 0;
}
h4 {
	font-size:15px; color:#6d6e70; margin:12px 0 10px 20px; font-style:normal; font-weight:bold;
}
.FeedbackDetails {
	padding:18px 22px; background:#fff; margin:5px 20px;
}
h5 {
	color:#007bff; font-size:15px; font-weight:bold; font-style:normal;
}
ul.BluePoints {
	margin:30px;
}
ul.BluePoints li a {
	color:#2071c8;
}
p.other {
	font-size:14px; font-style:normal; font-weight:normal; color:#3d90e9; margin:0 20px;
}
.FeedbackDetails p {
	margin:0; color:#6d6e70; font-size:15px; font-weight:normal;
}
#PostcodeOverlay, #EmailOverlay, #PasswordOverlay {
	position:absolute; width:220px; height:18px; margin:-32px 0 0 5px; font-size:14px; color:#4d4d4e;
}
#EmailOverlay, #PasswordOverlay {
	margin-left:20px; padding-left:5px;
}
#qLogin, #qSignup, #QuoteThisJob {
	float:left; width:35%; background:url(/gfx/bluearrow.gif) no-repeat 20px 0; padding-left:82px;
}
.free3 {
	position:absolute; width:280px; height:80px; margin:10px 0 0 -35px;
}
#qLogin input, #QuoteThisJob input, #QuoteThisJob select {
	width:214px; height:24px; border:2px solid #338ffd; margin:0 0 7px 20px; clear:both;
}
#QuoteThisJob {
	width:100%; float:none;
}
#btnSQ img {
	margin-left:20px;
}
#QuoteThisJob label {
	color:#595954; margin:4px 0 3px 20px; font-weight:bold;
}
#QuoteThisJob label span {
	font-size:13px;
}
#QuoteThisJob textarea {
	width:352px; height:166px; border:2px solid #338ffd; margin:0 0 7px 20px; clear:both;
}
#Mail {
	height:56px; background:#76b6fb;
}
#Mail ul {
	height:56px;
}
#Mail li {
	line-height:56px;
}
#Mail li a {
	padding:0;
}
#Mail li a:hover {
	background:#6b615a
}
#MailBody {
	background:#fff; padding-top:7px;
}
#MessagePane table, #Payments table {
	font-style:normal; border-top:1px solid #9dc6e2; border-bottom:1px solid #9dc6e2; width:100%;
}
#MessagePane th, #Payments th {
	font-weight:bold; border-bottom:1px solid #9dc6e2; text-align:left; padding:0 5px 0 0; background:#9dc6e2; line-height:34px; color:#fff; font-size:15px;
}
#MessagePane td, #Payments td {
	font-weight:normal; border-bottom:1px solid #9dc6e2; padding:5px 5px 5px 0; font-size:14px; color:#1b78dc;
}
#MessagePane td.padd,#MessagePane th.padd {
	padding-left:10px; width:164px;
}
#MessagePane tr:hover {
	background:#b9d6f2;
}
#MessagePane table.MyTradesmen tr:hover {
	background:#C6E0FC;
}
#MessagePane table.MyTradesmen td {
	color:#555;
}
#MessagePane table.MyTradesmen td strong {
	font-size:15px;
}
#MessagePane tr.Open {
	background:#e0eefc; font-weight:bold;
}
#MessagePane tr.Open:hover {
	background:#e0eefc;
}
#MessagePane tr a.view {
	display:block; color:#1b78dc;
}
#MessagePane tr a.view:hover {
	text-decoration:none;
}
#MessagePane tr a.reply {
	margin-right:8px; font-weight:bold; color:#fe7e00;
}
#MessagePane tr a.delete {
	font-weight:bold; color:#fe7e00;
}
#eDetails {
	width:644px; height:169px;
}
#MessagePane input, #eDetails {
	margin:0 0 5px 25px; border:2px solid #6b615a; padding:3px;
}
.emailQuote {
	font-size:15px; font-weight:bold;
}
.aBtn {
	padding:5px 0 3px 0;
}
#MessagePane label {
	margin:0 0 0 25px; font-weight:bold;
}
#MessageSent {
	font-weight:bold; padding:20px;
}
.EmailSep {
	height:2px; margin:10px 0; border-top:1px solid #9DC6E2;
}
.EmailNotRead td a, .NotPaid td {
	color:#F60!important;
}
#Photos, #PhotosP {
	clear:both; margin:0 20px;
}
#Photos div, #Thumbs div {
	float:left; width:178px; padding:7px;
}
#NewMail {
	position:absolute; z-index:9; width:96px; height:110px; margin:-60px 0 0 590px;
}
#NewQuote {
	color:#1a6ac0;
}
#NewQuote span {
	padding-left:25px;
}
#NewQuote label {
	color:#1a6ac0;
}
#NewQuote input {
	border:2px solid #1a6ac0;
}
#Accepted {
	float:left;width:600px;
}
#Accepted h2 {
	font-size:15px;
}
#Accepted p {
	padding:0; font-size:14px; color:#594e47; margin-bottom:10px; font-style:normal;
}
.Response, .RespBtn img {
	padding:0 20px; display:none;
}
.Response textarea {
	border:2px solid #69abf2;
}
.Split, .Testimonials {
	float:left; width:49%; margin-top:10px;
}
.Split h3, .Static h2 {
	font-size:18px; font-weight:bold; color:#268e1b; margin-top:20px;
}
.Split h2, .Static h3, #HomeText h3 {
	font-size:16px; font-weight:bold; color:#0d63d7; margin-bottom:0;
}
.Split p, .Static p {
	margin:0 10px 12px 20px; color:#484a4c; font-size:15px;
}
.tWrap {
	width:95%; margin:20px auto; height:260px;
}
.Testimonials img.photo {
	float:left; padding:5px 8px 5px 20px;
}
.Testimonials h2 {
	color:#737474; margin:10px 0 7px 0; font-size:16px;
}
.Testimonials h2 span {
	font-size:14px;
}
.Testimonials p {
	font-size:16px; color:#737474; font-family:"Times New Roman", Times, serif; font-style:italic;
}
#HomeText p {
	margin:0 20px 12px 20px; line-height:20px; color:#484A4C; font-size:15px;
}
#HomeText li {
	margin:0 20px 5px 30px; font-size:14px;
}
#HomeText .Split li {
	list-style:disc;
}
#HomeText li a {
	font-weight:bold;
}
.blueBar {
	background:#c6e0fc; padding:25px 15px; line-height:21px;
}
.whiteBar {
	padding:15px; line-height:21px;
}
.plumber {
	background:url(/gfx/logos/plumber.gif) no-repeat right center;
}
.Static ul {
	margin:0 0 15px 10px;
}
.Static li {
	margin-left:30px; font-size:15px; list-style:disc;
}
#Copyright {
	width:500px; float:right; font-size:12px; color:#2F3B48; text-align:right; padding-top:25px;
}
.oLink {
	color:#e68303;
}
.oLink:hover {
	color:#e68303;
}
/*payment*/
.PayStep {
	color:#2071c8; font-size:48px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; margin:2px 0 0 20px;
}
.PayTab1 {
	height:37px; width:296px; padding:5px 0 0 0; color:#fff; font-size:24px; margin-top:8px; background:#e68303 url(/gfx/pay/boxfooter.gif) repeat-x bottom; float:left;
}
.PayTab1Text {
	position:absolute; margin-left:-15px;
}
.LongTab {
	width:435px;
}
.PayTab2 {
	height:51px; width:257px; font-size:22px; line-height:21px;
}
.PayTab2Text {
	position:absolute; margin-left:-50px;
}
.PayTab2Text span {
	font-size:19px;
}
.PayBoxWrapper {
	padding:5px 0 0 18px; font-family:Arial, Helvetica, sans-serif; font-weight:bold;
}
.PayBox {
	width:323px; height:153px; border:3px solid #9cc8f8; float:left; background:#fff; color:#2071C8;
}
.PayNowBtn {
	width:127px; padding-top:19px; float:left;
}
.PayBoxOpts {
	float:none; width:490px; margin-top:23px;
}
.PayNowDetails {
	height:63px; width:147px; padding:15px 0 0 33px; float:left; color:#e68303; font-size:30px; line-height:26px;
}
.PayOptsLeft {
	width:360px; float:left;
}
.PayOptDetails {
	height:63px; padding:15px 0 0 33px; font-size:20px; color:#2071c8; line-height:26px;
}
.PayOptDetails div span {
	font-size:30px; color:#e68303;
}
.PayNowDetails span {
	font-size:20px;
}
.PaySelectedMonths, .PaySelectedDirectDebit {
	display:none;
}
.PaySelectedMonths, .PayOptionMonths {
	width:127px; padding-top:34px; float:left;
}
.PayOpts {
	font-size:36px; margin-top:15px;
}
.strike {
	position:absolute; width:71px; height:15px; margin:3px 0 0 190px;
}
.ppBtn {
	width:278px; height:120px; float:left; margin-top:20px;
}
.ppBtnText {
	position:absolute; width:105px; height:30px; font-size:30px; color:#fff; margin:-72px 0 0 32px;
}
.ppBtnText a {
	color:#fff;
}
.ppBtnText a:hover {
	text-decoration:none;
}
/**/
.BugWrapper {
	clear:both;
}
.BugButton {
	position:absolute; width:160px; height:50px; padding-top:26px; background:url(/gfx/bug2.gif) no-repeat right; margin:-49px 0 0 488px;
}
.BugButton2 {
	background:url(/gfx/bug2.gif) no-repeat right;
}
.RedArrow {
	background:url(/gfx/redarrow.png) no-repeat left; padding-left:15px;
}
.Close {
	position:absolute; margin-left:230px;
}
.BugButton a {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:17px; font-style:normal; color:#ff3c05;
}
.BugForm {
	position:absolute; width:241px; height:303px; padding:17px 3px 6px 3px; border:2px solid #ff3c05; left:170px; top:-260px; display:none; background:#fff;
}
.BugForm textarea {
	width:214px; height:120px; margin:0 0 15px 8px; border:1px solid #888686; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:15px; color:#777; font-weight:bold;
}
.BugForm input {
	width:214px; border:1px solid #888686!important; margin:0 0 15px 8px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:15px; color:#777; font-weight:bold;
}
.BugForm label {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:15px; color:#ff3c05; padding:0 10px;
}
.BugForm .Thanks {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:15px; color:#ff3c05; padding:20px 10px 0 10px; text-align:center; font-style:normal;
}
#Error404 {
	width:885px; margin:auto; background:url(/gfx/404.jpg) no-repeat; height:650px; font-family:"Comic Sans MS", cursive;
}
#Error404 h1 {
	font-size:72px; color:#1978dd; font-weight:normal;
}
#Error404 h1 span {
	font-size:36px;
}
#Error404 #BugBtn {
	margin:35px 0 0 370px;
}
#oops {
	width:192px; height:89px; position:absolute; margin:-20px 0 0 180px; display:none;
}
#HelpContent {
	width:630px; float:right; padding:38px 20px 0 0;
}
#HelpContent.Contact p {
	color:#555755; font-weight:bold; margin:20px 0 10px 0;
}
#HelpContent a,.TopContent a, .oLink {
	color:#fa782a; text-decoration:none;
}
#HelpContent a:hover,.TopContent a:hover, .oLink:hover {
	color:#fa782a; text-decoration:underline;
}
#HelpContent h1, #HelpContent h2, #HelpContent h3, #HelpContent p {
	margin-left:0;
}
#HelpMenuWrapper {
	width:275px; padding-left:22px;
}
#HelpMenu {
	width:232px; height:430px; margin:0 0 0 8px; background:#62a6ef; border:3px solid #73b7f8;
}
.HelpHeader {
	position:absolute; width:251px; height:56px; margin:2px 0 0 -10px;
}
#HelpMenu ul {
	margin:56px 0 0 0;
}
#HelpMenu li {
	line-height:40px; border-bottom:1px solid #78b5f4; font-weight:bold; list-style:none; margin:0;
}
#HelpMenu li a {
	display:block; padding-left:10px; color:#fff;
}
#HelpMenu li a:hover {
	background:#8ac2fb; text-decoration:none;
}
#Postit {
	margin:35px 0 0 35px; width:174px; height:291px; background:url(/gfx/postit.gif) no-repeat;
}
#Postit1 {
	float:left; background:url(/gfx/postit1.gif) no-repeat; width:174px; height:291px; margin:-10px 20px 0 0;
}
#Postit a, #Postit1 a {
	padding:163px 0 80px 0; display:block;
}
.HelpHome {
	background:url(/gfx/helptrade.jpg) no-repeat right top; height:365px;
}
#WhySignUp {
	width:398px; height:376px; background:url(/gfx/buildersignup.gif) no-repeat; float:right; margin:20px 0 0 20px;
}
#WhySignUp img {
	margin:70px 0 0 20px;
}
/* help tips */
.more {
	display:none;
}
.TipWrapper {
	position:absolute; width:356px; height:auto; background:url(/gfx/helparrow.png) no-repeat 0 10px; margin:9px 0 0 463px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; z-index:99; display:none;
}
.TipTop {
	float:right; width:258px; height:53px; background:#e68303; font-size:18px;
}
.TipTop p {
	padding:15px 0 0 0; color:#fff; text-align:center;
}
.TopContent {
	float:right; width:254px; border:2px solid #e68303; background:#fff; font-weight:normal; font-size:15px; color:#454544; padding:10px 0 15px 0;
}
.TopContent p {
	padding:7px 12px; line-height:19px;
}
.TopContent ul {
	margin:0 0 7px 25px;
}
.TopContent li {
	list-style:disc;
}
/*blog*/
.date {
	color:#d7500d; font-size:21px;
}
.blog p {
	line-height:20px;
}
.post-20-06-2011 {
	background:url(/gfx/blog/billynews.gif) no-repeat right top;
}
.postsep {
	margin:40px auto; width:90%; border-top:2px solid #3c80ca;
}
.nosidepadd {
	padding:25px 15px 25px 0;
}
/* social */
.socialBox {
	height:46px; border-top:18px solid #A1A2A9;
}
.socialBox div {
	float:right; width:40px; padding-top:10px;
}
.social { padding:20px; }
.Like {
	float:left; width:268px; background:url(/gfx/social/socialline.gif) no-repeat right center;
}
.addthis_toolbox {
	width:620px; float:left; padding-left:20px;
}
.addthis_toolbox .custom_images a {
    width: 72px; height: 87px; margin: 0; padding: 0;
}
.addthis_toolbox .custom_images a:hover img {
    opacity: 1;
}
.addthis_toolbox .custom_images a img {
    opacity: 0.75; padding-top:15px;
}
.FooterSep {
	height:18px; background:#8d8d92; clear:both;
}
.CompanyDetails {
	height:90px; background:#97979e; padding:20px; font-size:14px;
}
.CompanyDetails .address {
	float:left; width:240px; color:#2F3B48;
}
/*unsubscribe*/
.unsub {
	margin:50px;
}
.unsub p {
	font-family:Arial, Helvetica, sans-serif; font-size:24px; margin-bottom:15px;
}
.unsub p.t18 {
	font-size:18px;
}
/* fancybox*/
html, body{height:100%}
div#fancy_overlay{position:fixed; top:0; left:0; width:100%; height:100%; background-color:#3073b1; display:none; z-index:30}
* html div#fancy_overlay{position:absolute; height:expression(document.body.scrollHeight >document.body.offsetHeight ? document.body.scrollHeight:document.body.offsetHeight+'px')}
div#fancy_wrap{text-align:left}
div#fancy_loading{position:absolute; height:40px; width:40px; cursor:pointer; display:none; overflow:hidden; background:transparent; z-index:100}
div#fancy_loading div{position:absolute; top:0; left:0; width:40px; height:480px; background:transparent url('/gfx/fb/fancy_progress.png') no-repeat}
div#fancy_loading_overlay{position:absolute; background-color:#FFF; z-index:30}
div#fancy_loading_icon{position:absolute; background:url('/gfx/fb/bigloading.gif') no-repeat; z-index:35; width:16px; height:16px}
div#fancy_outer{position:absolute;     top:0;     left:0;     z-index:90;     padding:18px 18px 33px 18px;     margin:0;     overflow:hidden;     background:transparent;     display:none}
div#fancy_inner{position:relative; width:100%; height:100%; border:1px solid #BBB; background:#FFF}
div#fancy_content{margin:0; z-index:100; position:absolute}
div#fancy_div{background:#fff; color:#000; height:100%; width:100%; z-index:100}
#fancy_div h2{padding-top:30px}
img#fancy_img{position:absolute; top:0; left:0; border:0; padding:0; margin:0; z-index:100; width:100%; height:100%}
div#fancy_close{position:absolute; top:-12px; right:-15px; height:30px; width:112px; background:url('/gfx/fb/fancy_closebox.png') top left no-repeat; cursor:pointer; z-index:181; display:none}
#fancy_frame{position:relative; width:100%; height:100%; display:none}
#fancy_ajax{width:100%; height:100%; overflow:auto}
a#fancy_left, a#fancy_right{position:absolute; bottom:0px; height:100%; width:35%; cursor:pointer; z-index:111; display:none; outline:none}
a#fancy_left{left:0px}
a#fancy_right{right:0px}
span.fancy_ico{position:absolute; top:50%; margin-top:-15px; width:30px; height:30px; z-index:112; cursor:pointer; display:block}
span#fancy_left_ico{left:-9999px; background:transparent url('/gfx/fb/fancy_left.png') no-repeat}
span#fancy_right_ico{right:-9999px; background:transparent url('/gfx/fb/fancy_right.png') no-repeat}
a#fancy_left:hover{ visibility:visible}
a#fancy_right:hover{ visibility:visible}
a#fancy_left:hover span{left:20px}
a#fancy_right:hover span{right:20px}
.fancy_bigIframe{position:absolute; top:0; left:0; width:100%; height:100%; background:transparent}
div#fancy_bg{position:absolute; top:0; left:0; width:100%; height:100%; z-index:70; border:0; padding:0; margin:0}
div.fancy_bg{position:absolute; display:block; z-index:70; border:0; padding:0; margin:0}
div.fancy_bg_n{top:-18px; width:100%; height:18px}
div.fancy_bg_ne{top:-18px; right:-13px; width:13px; height:18px}
div.fancy_bg_e{right:-13px; height:100%; width:13px}
div.fancy_bg_se{bottom:-18px; right:-13px; width:13px; height:18px}
div.fancy_bg_s{bottom:-18px; width:100%; height:18px}
div.fancy_bg_sw{bottom:-18px; left:-13px; width:13px; height:18px}
div.fancy_bg_w{left:-13px; height:100%; width:13px}
div.fancy_bg_nw{top:-18px; left:-13px; width:13px; height:18px}
div#fancy_title{position:absolute; bottom:-33px; left:0; width:100%; z-index:100; display:none}
div#fancy_title div{color:#ff3c00; font:bold 14px Arial,Helvetica,sans-serif; padding-bottom:3px}
div#fancy_title table{margin:0 auto}
div#fancy_title table td{padding:0; vertical-align:middle}
td#fancy_title_left{height:32px; width:15px}
td#fancy_title_main{height:32px}
td#fancy_title_right{height:32px; width:15px}
/**/
