@CHARSET "UTF-8";
/*
Colors
------
Gold #ecc31c
Brown #514843
Blue #00adef
Green #80c342
Pink #ec008c
*/

.grid{
	width: 100%;
}
.grid:after, .grid:before{
	content: " ";
	display: table;
	clear: both;
	float: none;
}
.gcell-1{
	width:61px;
}
.gcell-2{
	width:142px;
}
.gcell-3{
	width:223px;
}
.gcell-4{
	width:304px;
}
.gcell-5{
	width:385px;
}
.gcell-6{
	width:466px;
}
.gcell-7{
	width:547px;
}
.gcell-8{
	width:628px;
}
.gcell-9{
	width:709px;
}
.gcell-10{
	width:790px;
}
.gcell-11{
	width:871px;
}
.gcell-12{
	width:952px;
}
.fgcell-1{
	width:6.5%;
}
.fgcell-2{
	width:15%;
}
.fgcell-3{
	width:23.5%;
}
.fgcell-4{
	width:32%;
}
.fgcell-5{
	width:40.5%;
}
.fgcell-6{
	width:49%;
}
.fgcell-7{
	width:57.33%;
}
.fgcell-8{
	width:66%;
}
.fgcell-9{
	width:74.5%;
}
.fgcell-10{
	width:83%;
}
.fgcell-11{
	width:91.5%;
}
.fgcell-12{
	width:100%;
}
[class*="gcell-"] {
    float: left;
    margin-right: 20px;
}
[class*="fgcell-"] {
    float: left;
    margin-right: 2%;
}
[class*="gcell-"]:last-child, .grid > [class*="fgcell-"]:last-child{
	margin-right: 0;
}
.margin-no{
	margin:0 !important;
}
.margin-b10{
	margin-bottom: 10px;
}
.margin-b20{
	margin-bottom: 20px;
}
.nodisplay{
	display: none;
}
a.no-text-decor{
	text-decoration: none !important;
}
.font-weight-normal{
	font-weight: normal !important;
}
.ui-widget.ui-datepicker{
	font-size: 1em;
}
.border-no, .border-no *{
	border: none;
}
#modalLoader .modal-dialog{
	height: 50%;
}
#tpLoaderCont{
	
}
#tpLoader {
	margin: 30% auto;
    border: 10px solid #f3f3f3; /* Light grey */
    border-top: 10px solid #514843; /* Brown */
    border-radius: 50%;
    width: 120px;
    height: 120px;
    -webkit-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite;
}
@-webkit-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}
@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}

html{
	
}
body {
    overflow-y: scroll !important;
}
.bold{
	font-weight: bold;
}
.clear{
	clear: both;
}
.placeholdr{
	color: gray;
}
a{
	color: #514843;
}
a:hover{
	color: #514843;
}
a.linkTurquoise, .colorBlue{
	color: #00adef;
}
a.linkTurquoise:hover{
	color: #00adef;
}
a.linkGold, .colorGold{
	color: #ecc31c;
}
a.linkGold:hover{
	color: #ecc31c;
}
a.linkComplaint{
	text-decoration: none !important;
	color: inherit;
}
a.linkComplaint:hover{
	color: #514843;
	text-decoration: underline !important;
}
.btn:focus, a.btn:focus{
	-ms-outline: thin solid #8BADE4;
	outline: thin solid #8BADE4;
}
.colorBrown{
	color: #514843;
}
.colorGreen{
	color: #80c342;
}
.colorPink{
	color: #ec008c;
}
.buttonGray{
	background: linear-gradient(to top, #f6f6f6, #fefefe);
    border: 1px solid #cccccc;
    border-radius: 2px;
    color: #777;
    padding-left: 20px;
    padding-right: 20px;
}
.buttonGray{
	background: linear-gradient(to top, #f6f6f6, #fefefe);
	border: 1px solid #cccccc;
	border-radius: 2px;
	color: #777;
	padding-left: 10px;
	padding-right: 10px;
}
.labelGray{
	background-color: #bbbbbb;
}
.labelGold{
	background-color: #ecc31c;
}
.btn{
	
}
hr.gray{
	border-top: 1px solid #dddddd;
}
h1{
	margin-top:0;
	line-height: .9;
}
h4{
	font-weight: bold;
}
h5, .h5{
	font-weight: bold;
}
.ui-menu .ui-menu-item{
	font-size: 14px;
}
.ui-menu .ui-menu-item.ui-state-focus{
	font-weight: normal;
}
.ui-autocomplete {
	max-height: 200px;
	overflow-y: auto;
	overflow-x: hidden;
}

body{
	margin:0;
	padding:0;
	font-family: 'PT Sans', sans-serif, Arial;
	font-size: 14px;
}
#modalErrorsAlert #modalErrorsAlertMessage.alert{
	margin-bottom: 0;
}
.paginationControl a{
	display: inline-block;
	height: 24px;
	line-height: 1.6;
}
.paginationControl a.paginationPrev span, .paginationControl a.paginationNext span{
	color: #fff;
	background: #ecc31c;
	display: inline-block;
	padding: 5px 5px;
}
.paginationControl a.paginationStd{
	border: 1px solid #d7d7d7;
	color: #d7d7d7;
	padding: 1px 7px;
}
.paginationControl a.paginationCurr{
	border: 1px solid #d7d7d7;
	padding: 1px 7px;
}
#pageBody{
	margin:0;
	position: relative;
	overflow: hidden;
}
#pageColumns{
	width: 952px;
	margin: 40px auto;
}
#pageColumns a{
	text-decoration: underline;
}
#pageColumns a.btn, #pageColumns .dropdown-menu a{
	text-decoration: none;
}
#pageContent{
	margin-bottom: 20px;
}
#pageHeader{
	background: #f7f7f7;
	border-bottom: 3px solid #ecc31c;
	height: 145px;
	margin- bottom: 30px;
}
#pageHeaderContent{
	width: 952px;
	margin: 0 auto;
	
}
#pageHeaderTop{
	height: 115px;
}
#pageLogo{
	margin: 30px 20px 0px 0;
	width: 300px;
	float: left;
	
}
#pageHeaderTopRight{
	float: right;
	text-align: left;
}
#pageHeaderTopMenuMin{
	padding:0;
	margin: 25px 0 20px 20px;
	list-style-type: none;
	float: left;
}
#pageHeaderTopMenuMin > li{
	float: left;
	margin: 10px;
}
#pageHeaderTopMenuMin > li:last-item{
	margin-right:0;
}
#pageHeaderTopMenuMin > li.linkTopCont{
	margin: 16px 5px;
}
#pageHeaderTopMenuMin > li.linkTopSep{
	margin: 16px 2px;
}
#pageHeaderTopMenuMin .linkTopAccount{
	background: #e6e6e6;
	font-weight: bold;
	color: #514843;
	font-size: 15px;
	min-width: 150px;
	padding-left: 20px;
	padding-right: 20px;
}
#pageHeaderTopMenuMin .linkTopAccount .fa{
	margin-right: 5px;
}
#pageHeaderTopMenuMin .accountMenu{
	padding: 0;
	border-radius: 0;
	border:0;
	max-width:150px;
}
#pageHeaderTopMenuMin .accountMenu li{
	border-bottom: 1px solid #d9d9d9;
}
#pageHeaderTopMenuMin .accountMenu li a{
	background: #f7f7f7;
	padding: 10px 15px;
}
#pageHeaderTopMenuMin .accountMenu li a:hover{
	background: #514843;
	color: #fff;
}
.linkTopCont a, .linkTopCont a:hover{
	color: #504743;
	font-size: 14px;
}
.buttonSuccess{
	background: #80c342;
	color: #fff;
	font-weight: bold;
	box-shadow:0 2px #84eb3f;
	text-transform: uppercase;
	padding-left: 15px;
	padding-right: 15px;
	font-family: 'PT Sans Caption';
	text-decoration: none;
}
.buttonSuccess:hover{
	color: #fff;
}
.buttonBrown{
	background: #514843;
	color: #f7dc6f;
	font-weight: bold;
	box-shadow:0 2px #c2a530;
	text-transform: uppercase;
	padding-left: 15px;
	padding-right: 15px;
	font-family: 'PT Sans Caption';
	text-decoration: none !important;
}
.buttonBrown:hover{
	color: #f7dc6f;
}
a.buttonGold, button.buttonGold{
	background: #ecc31c;
	color: #fff;
	font-weight: bold;
	box-shadow:0 2px #caa30d;
	padding-left: 15px;
	padding-right: 15px;
	font-family: 'PT Sans Caption';
	text-decoration: none !important;
}
a.buttonGold:hover, button.buttonGold:hover, a.buttonGold:focus, button.buttonGold:focus{
	color: #fff;
}
div.breadcrumbs a{
	color: #ecc31c;
	text-decoration: none !important;
}

#menuMain{
	padding:0 10px;
	margin:0;
	list-style-type: none;
	background: #514843;
	height: 50px;
	overflow: visible;
	z-index: 2;
	position: relative;
}
#menuMain li{
	float: left;
	margin: 0px 15px;
	
	color: #fff;
	font-family: 'PT Sans Caption';
}
#menuMain li a{
	color: #f2efe5;
	heig ht: 20px;
	display: inline-block;
	padding: 15px 0 ;
}
#menuMain li a:hover{
	color: #f7dc6f;
	text-decoration: none;
}
#menuMain li:hover{
	border-bottom: 3px solid #f7dc6f;
}
#pageFooter{
	background-color: #4e4642;
	padding-bottom: 40px;
	margin-top: 80px;
}
#pageFooterCont{
	width: 952px;
	margin: 0 auto;
}
#pageFooterCounters{
	height: 115px;
	overflow: hidden;
	background: url(../img/footer_cnts.png) no-repeat;
	margin-top: -50px;
}
#pageFooterCounters ul{
	list-style-type: none;
	margin: 15px 0;
	padding: 0;
}
#pageFooterCounters ul li{
	width: 25%;
	float: left;
	margin:0;
	height: 100px;
	text-align: center;
	color: #504743;
	font-size: 18px;
	font-weight: bold;
}
#pageFooterCounters ul li span{
	color: #ecc31c;
	font:bold 42px Arial;
	display: block;
	
}
#pageFooterMiddle{
	margin-top: 30px;
}
div.pageFooterMiddleLinks{
	width: 185px;
	float: left;
}
div.pageFooterMiddleLinksLast{
	width: 210px;
	float: left;
}
div.pageFooterMiddleLinks h4, div.pageFooterMiddleLinksLast h4{
	color: #fff;
	font-weight: bold;
}
div.pageFooterMiddleLinks ul{
	list-style-type: none;
	margin: 0;
	padding: 0;
}
div.pageFooterMiddleLinks ul li a{
	color: #d3cecc;
}
#pageFooterSocials{
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#pageFooterSocials li{
	width: 27px;
	height: 27px;
	float: left;
	margin-right: 5px;
}
#pageFooterSocials a{
	display: inline-block;
	width: 28px;
	height: 28px;

	background: url(../img/social_btns_bg_2.png) no-repeat;
}
#pageFooterSocials a.socNtFb{
	background-position: 0px 0px;
}
#pageFooterSocials a.socNtTw{
	background-position: -33px 0px;
}
#pageFooterSocials a.socNtLi{
	background-position: -66px 0px;
}
#pageFooterSocials a.socNtIg{
	background-position: -99px 0px;
}
#pageFooterSocials a.socNtPt{
	background-position: -132px 0px;
}

#pageFooter hr{
	border-top-color: #605955;
	margin-top: 20px;
}
#pageFooterFormSubsc h6{
	color: #fff;
	font-size: 15px;
}
#pageFooterFormSubsc h6 a{
	color: #f7dc6f;
	text-decoration: underline;
}
#pageFooterFormSubsc input{
	padding: 10px;
	width: 160px;
	margin:0;
	float: left;
	border:0;
	font-size: 15px;
	height: 40px;
}
#pageFooterFormSubsc button{
	width: 40px;
	height: 40px;
	margin-left:0;
	background: url(../img/sprite_base.png) no-repeat 0 0;
	border:0;
	float: left;
}
#pageFooterRights{
	text-align: center;
	color: #8f8783;
}
#menuFooterBottom{
	margin: 30px auto 0 auto;
	padding: 0;
	list-style-type: none;
	width: 800px;
	
}
#menuFooterBottom li{
	float: left;
	padding: 5px 10px;
	
}
#menuFooterBottom li.mfSep{
	padding: 5px 0;
	color: #66605c;
}
#menuFooterBottom li.mfSep:last-child{
	display:none;
}
#menuFooterBottom li a{
	color: #d3cecc;
}
#pageFooterContacts #pageFooterContactsList {
	list-style-type: none;
	padding: 0px 0px;
	margin: 0 auto;
	width: 870px;
}
#pageFooterContactsList li {
	display: inline-block;
	margin: 5px 0;
	background: url(../img/sprite_base_time.png) no-repeat;
	padding: 10px 18px;
	color: #d3cecc;
	font-size: 15px;
}
#pageFooterContactsList li a {
	color: #d3cecc;
	font-size: 15px;
}
#pageFooterContactsList li.time {
	background-position: 0 -454px;
}
#pageFooterContactsList li.mail {
	background-position: 0 -140px
}
#pageFooterContactsList li.phone {
	background-position: 0 -110px;
}
#pageFooterContactsList li.addr {
	background-position: 0 -65px;
}
#pageHeaderHome{
	background: url(../img/hb/perth.jpg) no-repeat center;
	background-size: cover;
}
#pageHeaderBanner{
	width: 952px;
	margin: 0 auto;
	
}
#pageHeaderBanner h2{
	margin-top: 130px;
	color: #f6f1f1;
	text-align: center;
	font-size: 40px;
	font-family: 'PT Sans', serif;
	font-weight: 300;
}
#pageHeaderBanner ul{
	margin: 30px auto 110px auto;
	padding: 180px 0 0 0;
	list-style-type: none;
	background: url(../img/home_banner_icons.png) no-repeat top center;
	width: 750px;
}
#pageHeaderBanner ul li{
	float: left;
	color: #fff;
	font-size: 20px;
	padding: 5px 30px;
	text-shadow: 2px 2px #514843;
}
#pageHeaderBanner ul li:first-child{
	padding-left:15px;
}
#pageHeaderBanner ul li:last-child{
	padding-right:0;
	padding-left:30px;
}
#pageHeaderSearch{
	background: #ecc31c;
}
#pageHeaderSerchCont{
	width: 952px;
	margin: 0 auto;
	padding: 25px 0;
}
#pageHeaderSerchCont input{
	padding: 15px 5px;
	border: 0;
	border-radius: 2px;
	font-size: 17px;
	float: left;
	margin-right: 15px;
	width: 250px;
}
#pageHeaderSerchCont select{
	padding: 15px 5px;
	border: 0;
	border-radius: 2px;
	font-size: 17px;
	float: left;
	margin-right: 15px;
	width: 250px;
}
#pageHeaderSerchCont button{
	background: #514843;
	color: #f2efe5;
	padding: 15px 25px;
	border: 0;
	border-radius: 2px;
	font-size: 17px;
	font-weight: bold;
	text-transform: uppercase;
	float: left;
	width: 140px;
}

h1{
	color: #ecc31c;
	font-size: 24px;
}
p{
	color: #504743;
	font-size: 14px;
}

/* PAGES */
/*.bd_cms_index_index #col2rMid h3{
	font: bold 26px 'PT Sans Caption';
	text-align: justify;
	letter-spacing: 1.2px;
	text-transform: uppercase;
	color: #504743;
	margin-bottom:0;
	margin:0;
	margin-top: -5px;
	line-height: 1.3;
	height: 34px;
}*/
div.sitemapBlock{
	width: 49%;
	border: 1px solid #ddd;
	border-top: 4px solid #ecc31c;
	min-height: 300px;
	padding: 20px;
	margin-bottom: 20px;
}
div.sitemapBlockLeft{
	float: left;
}
div.sitemapBlockRight{
	float: right;
}
div.sitemapBlock h3{
	margin-top: 0;
}
.bd_cms_index_index h4{
	font: normal 22px 'PT Sans';
	text-align: justify;
	letter-spacing: .06px;
	color: #ecc31c;
	margin-top:0;
	line-height: 1;
}
.bd_cms_index_index #col2rMid hr.gray{
	margin: 18px 0;
}
.brownHeading{
	margin-bottom: 20px;
}
.brownHeading h3{
	color: #fff;
	margin:0 0 0 10px;
	float: left;
	font-size: 18px;
	padding: 3px 0 3px 34px;
	background: url(../img/forum_sprite.png) no-repeat 0 -102px;
}
.brownHeading a{
	display: inline-block;
	float: right;
	color: #fff;
	font-size: 17px;
	
}
.brownHeading a span{
	background: url(../img/forum_sprite.png) no-repeat 6px -160px;
	display: inline-block;
	width: 24px;
	height: 26px;
	float: right;
	margin-left: 10px;
}
#homeBenefitsBlock ul li{
	font-family: "PT Sans";
	font-size: 16px;
	padding: 0 0 10px 0;
	margin: 10px 0;
	float: none;
	clear: both;
	line-height: 3;
	border: none;
	border-bottom: 1px solid #dedede;
	color: #504743;
}
#homeBenefitsBlock ul i{
	display: inline-block;
	width: 50px;
	height: 50px;
	float: left;
	margin-right: 15px;
	background-image: url(../img/benefits_sprite.png);
	background-repeat: no-repeat;
}
#homeBenefitsBlock ul i.homeBenIcoUser{
	background-position: 0 0;
}
#homeBenefitsBlock ul i.homeBenIcoVcard{
	background-position: 0 -250px;
}
#homeBenefitsBlock ul i.homeBenIcoEdit{
	background-position: 0 -100px;
}
#homeBenefitsBlock ul i.homeBenIcoList{
	background-position: 0 -150px;
}
#homeBenefitsBlock ul i.homeBenIcoEnvelope{
	background-position: 0 -50px;
}
#homeBenefitsBlock ul i.homeBenIcoCC{
	background-position: 0 -300px;
}
#homeBenefitsBlock ul i.homeBenIcoBell{
	background-position: 0 -200px;
}

#homeCategories{
	list-style-type: none;
	padding:0;
	min- height: 400px;
}
#homeCategories li{
	float: left;
	width: 240px;
	padding-right: 3%;
	border-right: 1px solid #ddd;
}
#homeCategories li:last-child{
	border: none;
	width: 190px;
}
#homeCategories li div{
	padding: 4px 0;
}
#homeCategories li i{
	display: inline-block;
	margin-left: 10px;
	color: #ecc31c;
	float: left;
	line-height: 1.2;
}
#homeCategories li a{
	display: block;
	bac kground: url(../img/sprite_base.png) no-repeat 0 -41px;
	padd ing-left: 18px;
	font-size: 15px;
	line-height: 18px;
	margin-left: 25px;
	text-decoration: none;
}
#homeCategories li a:hover{
	text-decoration: underline;
}
#homeCategories li:first-child a{
	margin-left: 15px;
}
#homeCategories li:first-child i{
	margin-left:0;
}

#tradiePlans .tradiePlanTable{
	border-collapse: collapse;
	width: 110%;
}
#tradiePlans td{
	text-align: center;
}
#tradiePlans .tradiePlanTable td{
	border: 1px solid #ddd;
	text-align: center;
	padding: 5px;
}
#tradiePlans .tradiePlanTable tr:first-child td{
	font-weight: bold;
}
#tradiePlans .tradiePlanTable tr:last-child td{
	height: 37px;
}
table#tradiePlans col.colPlanNo, table#tradiePlans td.colPlanNo{
	text-align: left;
}
table#tradiePlans col.colPlanFree, table#tradiePlans td.colPlanFree{
	color: rgb(81,72,67) !important;
}
table#tradiePlans col.colPlanSilver, table#tradiePlans td.colPlanSilver{
	color: rgb(191,191,191) !important;
}
table#tradiePlans col.colPlanGold, table#tradiePlans td.colPlanGold{
	color: rgb(236,195,28) !important;
}
table#tradiePlans col.colPlanPlatinum, table#tradiePlans td.colPlanPlatinum{
	color: rgb(128,128,128) !important;
}
#tradiePlans button{
	color: #fff;
	border: 0;
	padding: 3px 8px;
}
#tradiePlans td.colPlanFree button{
	background-color: rgb(81,72,67);
}
#tradiePlans td.colPlanSilver button{
	background-color: rgb(191,191,191);
}
#tradiePlans td.colPlanGold button{
	background-color: rgb(236,195,28);
}
#tradiePlans td.colPlanPlatinum button{
	background-color: rgb(128,128,128);
}

p.homeViewCatsCont{
	padding-left:50px;
	padding-bottom: 0px;
}
#homeProjectsActivitiyBoard{
	margin-top: 0px;
}
#homeProjectsActivitiyBoard > div{
	float: left;
	width: 466px;
}
#homeProjectsActivitiyBoard > div:first-child{
	margin-right: 20px;
}
#homeProjectsActivitiyBoard h3{
	color: #fff;
	font-size: 18px;
	padding: 13px 15px 13px 50px;
	margin:0;
	background: #514843 url(../img/forum_sprite.png) no-repeat 20px -92px;
}
#homeProjectsActivitiyBoard a{
	text-decoration: underline;
	color: #514843;
}
#homeProjectsActivitiyBoard .hmActCont{
	min-height: 230px;
	padding:5px 0px;
	border-top: 1px solid #dedede;
	list-style-type: none;
	line-height: 1.2;
}
#homeProjectsActivitiyBoard .hmActCont li{
	margin: 10px 0;
	clear: both;
	min-height: 50px;
	padding-bottom: 10px;
	border-bottom: 1px solid #dedede;
	color: #504743;
	font-size: 14px;
	line-height: 17px;
	height: 80px;
	overflow: hidden;
}
#homeProjectsActivitiyBoard .hmActCont li img{
	float: left;
	margin: 0 10px 0 0;
	width: 50px;
}
#homeProjectsActivitiyBoard .hmActCont li span{
	display: inline-block;
	float: right;
	color: #aeaeae;
	font-size: 12px;
}

#pageSearchCont button {
	background: #ecc31c;
}
#pageSearchCont button span{
	color: #fff;
}
#pageFaq h3{
	font-size: 24px;
	font-weight: 500;
	font-family: "PT Sans";
	color: #333;
	line-height: 26px;
}
#pageFaq .faqList{
	list-style-type: none;
	padding:0;
	margin-bottom: 50px;
}
#pageFaq h5{
	background: url(../img/sprite_base.png) no-repeat 0 -393px;
	padding-left: 30px;
	cursor: pointer;
	font-family: "PT Sans";
	font-weight: normal;
	font-size: 14px;
	color: #333;
}
#pageFaq .faqList li div.faqAnswer{
	padding-left: 30px;
	display: none;
	font-style: italic; 
}
#pageFaq #faq_toggle_all{
	background: #e6e6e6;
	color: #514843;
	font-size: 15px;
	min-width: 150px;
}
/***/
.bd_cms_index_about-us img.bn{
	margin-bottom: 50px;
}
.bd_cms_index_about-us h3{
	margin-top:0;
	color: #514843;
	font-size: 20px;
}
#aboutUsContacts{
	float: right;
	width: 300px;
	border: 1px solid #ccc;
	border-top: 3px solid #ecc31c;
	padding: 25px;
	margin: 0 0 25px 25px;
}
#aboutUsContactsData {
	margin:0;
	padding:0;
	list-style-type: none;
}
#aboutUsContactsData a{
	color: initial;
}
#aboutUsContactsData li{
	margin: 5px 0;
	background: url(../img/sprite_base_time.png) no-repeat;
	padding-left: 20px;
	font-size: 15px;
}
#aboutUsContactsData li.addr{
	background-position: 0 -74px;
}
#aboutUsContactsData li.phone{
	background-position: 0 -120px;
}
#aboutUsContactsData li.email{
	background-position: 0 -150px;
}
#aboutUsContactsData li.website{
	background-position: 0 -180px;
}
#aboutUsContactsData li.time{
	background-position: 0 -463px;
}
#aboutUsContacts #pageFooterSocials{
	margin-top: 15px;
}
#aboutUsStats{
	background: url(../img/aboutus_stats_bg.gif);
	border: 1px solid #e0e0e0;
	padding: 40px;
}
#aboutUsStats h4{
	margin-top:0;
	font-weight: bold;
	font-size: 18px;
	font-family: 'PT Sans Caption';
}
#aboutUsStats1{
	background: url(../img/sprite_base.png) no-repeat 0 -230px;
	height: 132px;
	margin: 0 20px;
	width: 132px;
	float: left;
}
#aboutUsStats2{
	height: 130px;
	margin: 0 20px;
	float: left;
	width: 340px;
	border-right: 1px solid #e0e0e0;
}
#aboutUsStats3{
	height: 130px;
	margin: 0 20px;
	float: left;
	width: 270px
}
ul.socialNetIcons{
	list-style-type: none;
	margin-top: 20px;
	padding: 0;
}
ul.socialNetIcons li{
	width: 32px;
	height: 32px;
	float: left;
	margin-right: 5px;
}
ul.socialNetIcons a{
	display: inline-block;
	width: 32px;
	height: 32px;

	background: url(../img/social_btns_bg.png) no-repeat;
}
ul.socialNetIcons a.socNtIcFb{
	background-position: 0px -29px;
}
ul.socialNetIcons a.socNtIcTw{
	background-position: -40px -29px;
}
ul.socialNetIcons a.socNtIcLi{
	background-position: -80px -29px;
}
ul.socialNetIcons a.socNtIcGp{
	background-position: -120px -29px;
}
#aboutUsImageSlider img{
	width: 100%;
	height: 300px;
}

#hiwHeader{
	border: 1px solid #ddd;
	margin-bottom: 20px;
}
#pageHowitworks h1{
	margin: 20px 0 0 0;
	font: bold 48px "PT Sans";
	text-align: center;
	color: #000;
}
ul#hiwSteps{
	margin: 0px auto 30px auto;
	list-style-type: none;
	width: 750px;
}
ul#hiwSteps li{
	float: left;
	color: #514843;
	font-size: 16px;
	font-weight: bold;
	padding: 120px 0 0 0;
	background: url(../img/hiw_big_icons.png) no-repeat top center;
	width: 130px;
	height: 150px;
	margin: 0 20px;
	text-align: center;
}
ul#hiwSteps li.hiwStep1{
	background-position: -10px 0;
}
ul#hiwSteps li.hiwStep2{
	background-position: -210px 0;
}
ul#hiwSteps li.hiwStep3{
	background-position: -400px 0;
}
ul#hiwSteps li.hiwStep4{
	background-position: -600px 0;
}

#pageHowitworks .hiwLeftbar{
	float: left;
	width: 200px;
}
#pageHowitworks .hiwMenuCont{
	background: #f3f2ef;
	padding: 15px;
	margin-bottom: 20px;
}
#pageHowitworks .hiwMenuCont h4{
	font-family: "PT Sans Caption";
	margin-left: 8px;
}
ul.hiwMenu{
	list-style-type: none;
	padding: 0;
	margin-left: 8px;
}
ul.hiwMenu i.fa{
	color: #ecc31c;
}
ul.hiwMenu li{
	margin: 3px 0;
}
ul.hiwMenu li a{
	font-family: "PT Sans Caption";
	margin-left: 3px;
	display: inline-block;
	text-decoration: none !important;
}
#pageHowitworks .hiwMenuCont hr{
	border-color: #d9d9d9;
}
#pageHowitworks .hiwCont{
	float: left;
	width: 752px;
	border: 1px solid #ddd;
	padding: 15px 40px 40px 40px;
}
#pageHowitworks .hiwCont h2{
	margin-top:0;
}
#pageHowitworks .hiwCont ul{
	list-style-type: none;
	padding:0;
	margin: 20px 0;
}
#pageHowitworks .hiwCont li{
	float: left;
	width: 49%;
}
#pageHowitworks .hiwCont li i{
	color: #ecc31c;
}
#hiwRegister{
	margin-bottom: 50px;
	float: none;
	clear: both;
}
#hiwRegister h4{
	display: inline-block;
	background: #76b118;
	color: #fff;
	border-radius: 5px;
	padding: 10px 40px;
	font-size: 30px;
	position: relative;
	top: 36px;
	left: 360px;
}
#hiwRegister .hiwRegisterBtns{
	border-top: 3px solid #76b118;
	background: url(../img/aboutus_stats_bg.gif);
	padding: 40px 20px 20px 20px;
}
#hiwRegister .hiwRegisterBtns > div{
	float: left;
	width: 50%;
	padding: 20px;
}
#hiwRegister .hiwRegisterBtns > div:first-child{
	border-right: 1px solid #d1d1d1;
}
#hiwRegister .hiwRegisterBtns > div h5{
	text-align: center;
	font: bold 24px Helvetica;
}
#hiwRegister .hiwRegisterBtns > div p{
	color: #777777;
	font: 18px Helvetica;
	margin: 20px 30px;
	text-indent: 20px;
	text-align: center;
}
#hiwRegister .hiwRegisterBtns a.buttonGold{
	font-size: 20px;
	min-width: 300px;
	position: relative;
	overflow: hidden;
}
#hiwRegister .hiwRegisterBtns .hiwRegBadge{
	background: #000;
	color: #fff;
	text-transform: uppercase;
	font-size: 11px;
    -ms-transform: rotate(-45deg); /* IE 9 */
    -webkit-transform: rotate(-45deg); /* Chrome, Safari, Opera */
    transform: rotate(-45deg);
    display: inline-block;
    position: absolute;
    left: -15px;
    top: 5px;
    padding: 1px 10px;
    min-width: 60px;
}

/** contact us */
#contactUsLeftCol{
	width: 300px;
	float: left;
	
	margin-right: 27px;
}
#contactUsLeftCol #aboutUsContactsData {
	width: 300px;
	margin:0;
	margin-bottom: 20px;
	padding: 20px;;
	list-style-type: none;
	background: #eeeeee;
	border-bottom: 1px solid #d9d9d9;
}

#contactUsMidCol{
	width: 607px;
	float: left;
}

/* PAGES END*/

#col2rMid{
	float: left;
	width: 677px;
	margin-right: 19px;
}
#col2rRight{
	width: 237px;
	float: left;
	margin-left: 19px;
}
#col2rRight > div{
	margin-bottom: 20px;
}
#sideAccountPromo{
	background: #514843;
	padding: 20px;
}
#sideAccountPromo a{
	width: 50%;
	margin:0;
	float:left;
	color: #fff;
	font-size: 20px;
	text-transform: uppercase;
	background: url(../img/side_promo_bgs.png) repeat 0 -352px;
	padding: 0 0 20px 0;
	display: block;
	text-align: center;
	cursor: pointer;
	text-decoration: none;
	height: 48px;
}
#sideAccountPromo a.accPromoBtnAct, #sideAccountPromo a:active{
	color: #ecc31c;
	outline: none;
	background: url(../img/side_promo_bgs.png) no-repeat 0 -295px;
}
div.accPromoDesc ul{
	display: none;
	color: #fff;
	font-size: 16px;
	list-style-type: none;
	padding: 0;
	background: url(../img/side_promo_bgs.png) no-repeat 10px 0;
	margin-top: 20px;
}
div.accPromoDesc ul:first-child{
	display: block;
}
div.accPromoDesc ul li{
	padding: 8px 0 8px 60px;
	height: 58px;
}
#pageNewsletter h3{
	color: #ecc31c;
	margin: 0;
	line-height: 34px;
}
#pageNewsletter h5{
	font-weight: normal;
	margin:0;
}
#pageNewsletterBody{
	margin-top: 20px;
}
#pageNewsletterBody h1{
	margin-top: 0 !important;
	text-align: left !important;
}
#newsletterSubscForm{
	float: left;
	width: 580px;
}
#newsletterSubscRight{
	float: right;
	width: 336px;
	background: ;
}
#newslettersCont .tab-content{
	float: left;
	width: 100%;
	margin-left: -1px;
}
#newslettersCont .tab-content .tab-pane{
	border: 1px solid #dedede;
	
}
#newslettersCont .tab-content .tab-pane ul{
	padding: 0;
	list-style-type: none;
}
#newslettersCont .tab-content .tab-pane ul li{
	
	margi n-bottom: 30px;
	paddi ng-bottom: 30px;
}
#newslettersCont .tab-content .tab-pane ul li.sepLine hr{
	height: 1px;;
	/*border-bottom: 1px solid #dedede;*/
	background-color: #dedede;
	margin: 0 30px;
}
#newslettersCont .tab-content .tab-pane ul li:last-child{
	border: none;
}
#newslettersCont .tab-content .tab-pane ul li img{
	display: block;
	width: 150px;
	height: 150px;
	margin: 30px;
	float:left;
}
#newslettersCont .tab-content .tab-pane ul li > div{
	margin-right: 30px;
}
#newslettersCont .tab-content .tab-pane ul h2{
	margin: 30px 0 20px 0;
}
#newslettersCont .tab-content .tab-pane ul h2 a{
	text-decoration: none;
}
#newslettersCont .tab-content .tab-pane ul li p{
	margin-top: 20px;
	padding-left: 210px;
}

#pageAdvertise #advColLeft{
	float: left;
	width: 629px;
	margin-right: 20px;
	
}

#pageAdvertise form #message{
	resize: none;
}
#pageAdvertise form #captcha-element{
	float: none;
	clear: both;
}
#pageAdvertise form #captcha-element img{
	float: left;
}
#pageAdvertise form #captcha-element span#captchaRefresh{
	float: left;
	margin-top: 30px;
}
#pageAdvertise form #captcha-element input{
	display: inline-block;
	width: 290px;
	float: right;
	margin-top: 20px;
}
#pageAdvertise form #captcha-element .description{
	display: inline-block;
	width: 290px;
	float: right;
	clear: none;
}

#pageAdvertise #post-captcha-element{
	float: none;
	clear: both;
}
#pageAdvertise #advColRight{
	float: right;
	width: 303px;
}
#pageCategories .col2Midle772{
	width: 772px;
	float: left;
	margin-right: 20px;
}
#pageCategories .col2Midle160{
	width: 160px;
	float: left;
}
#pageCategories ul{
	padding: 0;
	list-style-type: none;
}
#pageCategories ul li{
	float: left;
	width: 31%;
	background: url(../img/sprite_base.png) no-repeat 0 -45px;
	padding-left: 20px;
}
#pageCategories ul a{
	color: #514843;
	text-decoration: none;
}
#pageCategories ul a:hover{
	text-decoration: underline;
}
.projectsTable th{
	background: #ededed;
	color: #575757;
}
.projectsTable .projectHighlight, .projectsTable .projectHighlight a{
	font-weight: bold;
	color: rgb(128,195,66);
}
#projectSearchFormCont{
	width: 100%;
	background: #b2b2b2;
}
#projectSearchFormCont td{
	padding: 5px;
}
#projectSearchFormCont #cat{
	width: 250px;
}
#projectSearchFormCont #location{
	width: 250px;
}
#projectSearchFormCont .select2{
    height: 30px;
    font-size: 12px;
    line-height: 1.5;
}
#projectSearchFormCont .select2.select2-container--default .select2-selection {
    height: 30px;
    padding: 1px 5px;
    color: #555;
}
#projectSearchFormCont .select2-container--default .select2-selection--single .select2-selection__arrow b {
    margin-top: -5px;
}
#projectSearchFormCont #bdg{
	width: 180px;
}
#projectSearchFormCont #schd{
	width: 180px;
}

#projectSearchFormCont button{
	padding: 4px 12px;
}
#projectDocs{
	list-style-type: none;
	padding: 0;
	margin-bottom: 40px;
}
#projectDocs li{
	float: left;
	width: 20%;
}
#projectDocs li div{
	background: url(../img/project_sprite.png) no-repeat center center;
	height: 50px;
	margin-bottom: 20px;
}
#projectDocs li div.projectImages{
	background-position: 0 0px;
}
#projectDocs li div.projectTexts{
	background-position: 0 -50px;
}
#projectDocs li div.projectRtfs{
	background-position: 0 -100px;
}
#projectDocs li div.projectSheets{
	background-position: 0 -150px;
}
#projectDocs li div.projectPdfs{
	background-position: 0 -200px;
}
#projectDocs li a{
	display: inline-block;
	margin: 3px 5px;
}
#projectBidDetails tfoot td{
	font-weight: bold;
}
.projectBidsPublic .cmpLogo{
	float: left;
    margin-right: 15px;
    width: 75px;
    height: 75px;
}
.projectBidsPublic .cmpLink{
	line-height: .8;
}
.projectBidsPublic .cmpVerifications{
	margin:0;
	color: #bbbbbb;
}
.projectBidsPublic .cmpVerifications a{
	color: #bbbbbb;
}
.projectBidsPublic .cmpVerifications .tradieVerifiedMark{
	text-transform: uppercase;
}
.projectBidsPublic .cmpVerifications .tradieVerifiedMark.tradieVerified{
	color: #80c342;
}
.projectBidsPublic .cmpVerifications .tradiePropertySet *{
	color: #ecc31c;
}
.projectBidsPublic ul.userRating{
	width: 100%;
	margin:0;
}
.projectBidsPublic ul.userRating .usrRtTxt{
	float: left;
	width: auto;
	clear: none;
	padding:0;
	line-height: normal;
}
table.projectBids th{
	text-align: left;
	color: #545454;
	background: #ededed;
}
table.projectBids > tbody > tr > td{
	padding: 25px 10px;
}
table.projectBids > tbody > tr > td:first-child{
	padding: 10px;
}
.projectBids .bidOwnerCont img{
	float: left;
	margin-right: 15px;
	width: 75px;
	height: 75px;
}
.projectBids .boSpeciality{
	height: 20px;
	overflow: hidden;
}
.projectBids ul.userRating{
	width: 100%;
	margin:0;
	margin-left: 90px;
}
.projectBids ul.userRating .usrRtTxt{
	float: left;
	width: auto;
	clear: none;
	padding:0;
	line-height: normal;
}
.projectBids .bidOwnerCont .boInfo{
	list-style-type: none;
	padding:0;
	margin:0;
}
.projectBids .bidOwnerCont .boInfo .boDetails *{
	color: #bbbbbb;
}
.projectBids .bidOwnerCont .boInfo .boDetails .tradiePropertySet *{
	color: #ecc31c;
}
.projectBids .bidOwnerCont .boInfo .boDetails .tradieVerifiedMark{
	text-transform: uppercase;
	color: #bbbbbb;
}
.projectBids .bidOwnerCont .boInfo .boDetails span.colorBlue,
.projectBids .bidOwnerCont .boInfo .boDetails span.colorBlue i{
	color: #00adef;
}
.projectBids .bidOwnerCont .boInfo .boDetails span.colorPink,
.projectBids .bidOwnerCont .boInfo .boDetails span.colorPink i{
	color: #ec008c;
} 
.projectBids .bidOwnerCont .boInfo .boDetails .tradieVerified, .projectBids .bidOwnerCont .boInfo .boDetails .tradieVerified *{
	color: #80c342;
}
table.projectBids > tbody > tr > td.projectBidDetails{
	padding:0;
	border-left-color: white;
	border-right-color: white;
}
.projectBids .projectBidDetails table{
	margin:0;
}
.projectBids .projectBidDetails table th{
	text-align: left;
}
#projectBidsFilterCont{
	
}
#projectBidsFilterCont h4{
	background: #ededed;
	font-size: 16px;
	padding: 10px;
	margin-top:0;
}
div.projectBidsFilter{
	padding: 10px;
	border-bottom: 1px solid #ededed;
}
div.projectBidsFilter p{
	margin-top: 5px;
}
div.projectBidsFilter h5{
	font-weight: bold;
	margin: 5px 0;
}
div.projectBidsFilter .projectBidsFilterInputCont{
	
}
#projectBidsShoplistCntrls{
	visibility: hidden;
}
#projectTabLabels{
	border-bottom: 1px solid #dedede;
}
#projectTabLabels a{
	text-decoration: none;
	padding: 15px 25px;
	border: 1px solid #dedede;
	border-top: 3px solid #dedede;
	background-color: #dedede;
	display: inline-block;
	position: relative;
	top: 1px;
	font-weight: bold;
}
#projectTabLabels a.active{
	border-top: 3px solid #ecc31c;
	border-bottom: 1px solid #fff;
	background-color: #fff;
}
dl.projectDiscussion{
	border: 1px solid #dedede;
	padding: 20px;
	margin-bottom: 30px;
	box-shadow: 1px 1px #efefef;
	color: #777;
}
dl.projectDiscussion > dt{
	font-weight: normal;
	clear: both;
	margin-bottom: 15px;
}
dl.projectDiscussion > dt div{
	margin-left: 95px;
	border-bottom: 1px solid #dedede;
	padding-bottom: 30px;
}
dl.projectDiscussion > dt img, dl.projectDiscussion > dd img{
	float: left;
	margin: 0 20px 0 0;
	width: 75px;
	height: 75px;
	border: 1px solid #ddd;
}
dl.projectDiscussion > dt span, dl.projectDiscussion > dd span{
	display: inline-block;
	margin-bottom: 20px;
	
}
dl.projectDiscussion > dt span strong, dl.projectDiscussion > dd span strong{
	color: #333;
}
dl.projectDiscussion > dd{
	font-weight: normal;
	clear: both;
	border-bottom: 1px solid #dedede;
	margin-left: 100px;
	padding-bottom: 30px;
	margin-top: 30px;
}
dl.projectDiscussion > dd.projectDiscussionReplyCont{
	border-bottom: none;
}
#question-element label{
	display: none;
}

#projectTabContMessages form textarea{
	width: 100%;
	height: 150px;
	border: 1px solid #dedede;
	max-width: 100%;
}
#additionalBidFormCont .postFormElement{
	display: none;
}
#additionalBidFormCont form label[for="quantity"]{
	float: left;
	margin-right: 10px;
	padding-top: 4px;
}
#additionalBidFormCont #quantity{
	width: 50px;
	float: left;
	margin-right: 10px;
}
#additionalBidFormCont button, #additionalBidFormCont a.buttonGold{
	padding-top: 4px;
	padding-bottom: 4px;
}
#projectTabContTradieBid{
	color: #555;
}
#projectBidsInfo{
	display: none;
}
#bidAwardedConfirmCont{
	/*background-color: #dedede;*/
	padding: 15px;
}
#bidAwardedConfirmCont h5{
	margin:0 0 20px 0;
}
#projectBidItemForm dt{
	display: none;
}
#projectBidItemForm dd{
	float: left;
	width: 22.5%;
	margin-right: 1%;
}
#projectBidItemForm #bid_detail_id-element{
	visibility: hidden;
	width: 0;
}
#projectBidItemForm dd:last-child{
	width: 6%;
	margin-right: 0;
	text-align: right;
}
#projectBidFiles{
	background: #dedede;
	padding: 20px;
	margin-bottom: 20px;
}
#projectAwardedBidCont{
	background-color: #f5f5f5;
	padding: 20px;
	border: 1px solid #d5d5d5;
	box-shadow: 1px 1px #e5e5e5;
}
#projectAwardedBidCont table td{
	border: none;
	padding: 15px;
}
#projectAwardedBidCont table td.paBord{
	padding: 5px;
}
#projectAwardedBidCont table td.paBord div{
	border: 1px solid #d5d5d5;
	padding: 10px;
	border-radius: 3px;
	background: #fff;
}
#bidChangeForm .postFormElement, #bidChangeForm .formElement label{
	display: none;
}
#bidChangeForm .formElement{
	width: 27%;
	float: left;
	padding: 0 10px;
}
#bidChangeForm .formButton{
	width: 19%;
	text-align: right;
	padding-right:5px;
}
#projectOwner{
	border: 1px solid #d5d5d5;
	background-color: #f5f5f5;
	padding: 15px;
	margin-bottom: 20px;
}
#projectOwner .userInfo{
	list-style-type: none;
	padding: 0;
	float: left;
	width: 300px;
	margin-bottom: 0;
}
#projectOwner .userInfo > li{
	margin-bottom: 10px;
	line-height: 1;
}
#projectOwner .userInfo > li:last-child{
	margin-bottom: 0px;
}
#projectOwner .userRating{
	width: auto;
}
#projectOwner .userRating .usrRtTxt{
	float: left;
	clear: none;
	width: 150px;
	padding-top:0;
}
#projectOwner .userRating .usrRtTxt span{
	color: inherit;
}
#projectOwner img.avatar{
	float: left;
	margin-right: 15px;
	width: 75px;
	height: 75px;
}
#projectOwner ul li.uiIcons *{
	color: #bbbbbb;
	font-size: 18px;
}
#projectOwner ul li.uiIcons span.prsnt *{
	color: #514843;
}
#projectOwner ul li .uiVerifiedText{
	text-transform: uppercase;
}
#projectOwner ul li .uiVerifiedMark i, #projectOwner ul li .uiVerifiedMark{
	color: #80c342;
}
#projectOwner .projectTime{
	float: right;
	border: 1px solid #d5d5d5;
	background: #fff;
	color: #80c342;
	font-size: 16px;
	text-align: center;
	padding: 5px 20px;
	height: 75px;
	width: 250px;
}
#projectOwner .projectTime.projectTimeSimple{
	padding: 20px 0;
}
#projectOwner .projectTime .projectStatus{
	font-size: 30px;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 1;
}
#projectOwner .projectLabels{
	float: left;
	width: 270px;
	text-align: right;
	font-size: 24px;
}
#pageProject .projectBookmark{
	cursor:pointer;
}
#pageProject .projectBookmark i.fa-bookmark{
	color: #bbbbbb;
}
#pageProject .projectBookmark.projectBookmarkOn i.fa-bookmark{
	color: #514843;
}
#projectDataTable{
	height: 250px;
}
#projectDataTable td{
	padding: 10px;
}
#projectMetaRight{
	float: right;
	width: 300px;
}
#projectProgress{
	list-style-type: none;
	padding:0;
}
#projectProgress li{
	float: left;
	width: 190px;
	height: 103px;
	padding-right: 0px;
	background: url(../img/project_progress.jpg) no-repeat;
}
#projectProgress li.projectProgTxt{
	background: none;
	color: #80c342;
	font-size: 30px;
	padding: 30px;
	font-family: Helvetica
}
#projectProgress li:last-child{
	padding-right: 0;
}
#projectProgress li.projectProg1{
	background-position: 0 -515px;
}
#projectProgress li.projectProg2{
	background-position: 0 -618px;
}
#projectProgress li.projectProg3{
	background-position: 0 -721px;
}
#projectProgress li.projectProg4{
	background-position: 0 -824px;
}
#projectProgress li.projectProg5{
	background-position: 0 -927px;
}
#projectProgress li.projectProg1.projectProgCompl, #projectProgress li.projectProg1.projectProgHover{
	background-position: 0 0;
}
#projectProgress li.projectProg2.projectProgCompl, #projectProgress li.projectProg2.projectProgHover{
	background-position: 0 -103px;
}
#projectProgress li.projectProg3.projectProgCompl, #projectProgress li.projectProg3.projectProgHover{
	background-position: 0 -206px;
}
#projectProgress li.projectProg4.projectProgCompl, #projectProgress li.projectProg4.projectProgHover{
	background-position: 0 -309px;
}
#projectProgress li.projectProg5.projectProgCompl, #projectProgress li.projectProg5.projectProgHover{
	background-position: 0 -412px;
}

#projectEditSignup{
	border: 1px solid #cecece;
	padding: 20px 25px;
	margin: 20px 0;
}
#projectEditSignup > div:first-child{
	border-right: 1px solid #cecece;
	padding-right: 25px;
}
#projectEditSignup .authTypeControls label{
	display: inline-block;
	background: #e7e3d7;
	border-radius: 3px;
	padding: 7px 12px;
	font-size: 15px;
	margin: 0 5px;
	cursor: pointer;
}
#projectEditSignup .authTypeControls label:first-child, #projectEditSignup #submit-element{
	margin-left:0
}
#projectEditSignup .authTypeControls label.active{
	background: #ecc31c;
	color: #fff;
}
#projectEditSignup .authTypeControls strong{
	font-size: 15px;
}
.tradieCard{
	padding: 25px;
	border: 1px solid #d5d5d5;
	box -shadow: 1px 1px #e5e5e5;
}
.tradieCard.tradieCardSpecialListing{
	border: 1px solid #ecc31c;
	box -shadow: 1px 1px #ecc31c;
}
.tradieCard.tradieCardSpecialListing.tradieListingFeatured{
	border: 1px solid rgb(236,0,140);
	box -shadow: 1px 1px rgb(236,0,140);
}
.tradieCard.tradieCardSpecialListing.tradieListingPremium{
	border: 1px solid rgb(0,173,239);
	box -shadow: 1px 1px rgb(0,173,239);
}
.tradieCard .tradieCardLeft{
	width: 150px;
	float: left;
	margin-right: 20px;
}
.tradieCard .tradieCardLeft img.tradieCardLogo{
	border: 1px solid #ddd;
	margin-bottom: 10px;
	width: 150px;
	height: 150px;
}
.tradieCard .tradieCardLeft ul{
	margin: 0 auto;
}
.tradieCard .tradieCardRight{
	float: left;
	width: 712px;
}
.tradieCard .tradieRightTop{
	clear: both;
	float: none;
}
.tradieCard .tradieCardRight h2{
	margin: 0;
	float: left;
	width: 60%;
	font-size: 22px;
	padding: 5px 0;
}
.tradieCard .tradieCardRight .tradieRightTopBtns{
	float: right;
	width: 40%;
	text-align: right;
}
.tradieCard .tradieCardRight .tradieRightTopBtns button{
	width: 45%;
}
.tradieCard .tradieCardRight .tradieRightVrf{
	margin-bottom: 10px;
	color: #bbbbbb;
	text-transform: uppercase;
}
.tradieCard .tradieCardRight .tradieRightVrf .tradieVerified{
	color: #80c342;
}

.tradieCardBaseInfo .tradieCardBaseInfo1C{
	width: 20%;
}
.tradieCardBaseInfo .tradieCardBaseInfo2C{
	width: 35%;
}
.tradieCardBaseInfo .tradieCardBaseInfo3C{
	width: 45%;
}

.tradieCard .tradieCardRight .tradieCardIntro{
	height: 56px;
	margin-bottom: 20px;
}
#projectAwardedBid .tradieCard .tradieCardRight h2{
	float: none;
	width: 100%;
}
ul.userRating{
	list-style-type: none;
	padding: 0;
	width: 130px;
}
ul.userRating li{
	background: url(../img/project_sprite.png) no-repeat;
	width: 16px;
	height: 15px;
	float: left;
	margin: 0 2px;
}
ul.userRating li:FIRST-CHILD{
	margin-left:0;
}
ul.userRating li.usrRtAct{
	background-position: 0 -300px;
}
ul.userRating li.usrRtDis{
	background-position: 0 -319px;
}
ul.userRating li.usrRtVal{
	width: 20px;
	background: none;
	color: #747474;
	line-height: 1.3;
}
ul.userRating li.usrRtTxt{
	float: none;
	clear: both;
	background: none;
	color: #747474;
	width: 100%;
	line-height: 1.3;
	padding-top: 5px;
}
ul.userRating li.usrRtTxt span.usrRtCnt{
	color: #ecc31c;
}

/* Tradie view */
.tradieViewTop h1{
	color: #ecc31c;
	font-size: 22px;
	height: 20px;
	overflow: hidden;
}
.tradieViewTop{
	border-top: 1px solid #e0e0e0;
	border-bottom: 3px solid #ebbd01;
	border-right: 1px solid #e0e0e0;
	float: none;
	clear: both;
	margin-bottom: 30px;
}
.tradieViewTop .tradieViewTopLeft{
	float: left;
	width: 200px;
	border-left: 1px solid #e0e0e0;
	border-right: 1px solid #e0e0e0;
	padding: 20px;
	min-height: 212px;
}
.tradieViewTop .tradieViewTopLeft img{
	width: 160px;
	height: 160px;
}
.tradieViewTop .tradieViewTopMiddle{
	float: left;
	width: 425px;
	min-height: 212px;
	padding: 20px;
}
.tradieViewTop .tradieViewTopMiddle ul.userRating{
	width: 100%;
}
.tradieViewTop .tradieViewTopMiddle li.usrRtTxt{
	float: left;
	width: auto;
	clear: right;
	padding: 0 0 0 5px;
}
.tradieViewTop .tradieViewTopRight{
	float: left;
	width: 326px;
	min-height: 212px;
	padding: 20px;
}
.tradieViewTop .tradieViewUrl i{
	color: #00adef;
}
.tradieViewTop .tradieViewUrl{
	height: 25px;
	overflow: hidden;
}
.tradieViewTopMiddle .tradieViewTopVerifications *{
	color: #bbbbbb;
}
.tradieViewTopMiddle .tradieViewTopVerifications .labelInverted{
	color: #fff;
	background: #bbbbbb;
}
.tradieViewTopMiddle .tradieViewTopVerifications .tradiePropertySet *{
	color: #ecc31c;
}
.tradieViewTopMiddle .tradieViewTopVerifications .labelInverted.tradiePropertySet{
	background:#ecc31c; 
}
.tradieViewTopMiddle{
	position: relative;
}
.tradieViewTopMiddle .txtBbrownInverted{
	background: #514843;
	color: #fff;
	font-size: 90%;
}
.tradieViewTopMiddle .tradieVerifiedMark{
	text-transform: uppercase;
}
.tradieViewTopMiddle .tradieVerifiedMark.tradieVerified, .tradieViewTopMiddle .tradieVerifiedMark.tradieVerified i{
	color: #80c342;
}
.tradieViewTopMiddle .statusLabels{
	position: absolute;
	bottom:30px;
}
.tradieViewTopMiddle .statusLabels span{
	font-size: 16px;
	background: #ecc31c;
	font-weight: 300;
}
.tradieViewTopMiddle .statusLabels .labelPremiumListing{
	background: rgb(0,173,239);
}
.tradieViewTopMiddle .statusLabels .labelFeaturedListing{
	background: rgb(236,0,140);
}
#pageColumns .tradieViewTop .tradieViewUrl a{
	color: #777;
	text-decoration: none;
	font-size: 15px;
}
.tradieViewTop .tradieViewTopRight .buttonGray{
	padding-left: 10px;
	padding-right: 10px;
	width: 47%;
}
.tradieViewTop .tradieViewTopRight{
	text-align: center;
}
.tradieViewTop .tradieAccTopScBtns{
	margin-top: 20px;
	padding:0;
}
.tradieViewTop .tradieAccTopScBtns li{
	float: left;
	width: 25%;
	list-style-type: none;
}

.tradieViewBasic{
	color: #555;
	margin-bottom: 30px;
	float: none;
	clear: both;
}
.tradieViewBasic .tradieViewBasicLeft{
	float: left;
	width: 200px;
	border-right: 1px solid #e0e0e0;
	padding-right: 20px;
}
.tradieViewBasic .tradieViewBasicMiddle{
	float: left;
	width: 476px;
	border-right: 1px solid #e0e0e0;
	padding: 0 20px;
}
.tradieViewBasic .tradieViewBasicRight{
	float: left;
	width: 275px;
	padding-left:20px;
}
.tradieViewBasic dl dt{
	float: left;
	clear: left;
}
.tradieViewBasic dl dd{
	float: left;
	clear: right;
}
.tradieViewBasic dl dt, .tradieViewBasic dl dd{
	margin: 5px 2px;
}
.tradieViewBasic .tradieViewBasicRight ul{
	list-style-type: none;
	margin:0;
	padding:0;
}
.tradieViewBasic .tradieViewBasicRight ul li{
	margin: 10px 0;
}
.tradieViewMedia .tradieViewImages{
	width: 726px;
	float: right;
	border: 1px solid #e0e0e0;
}
.tradieViewMedia .tradieViewImages div > img{
	float: left;
	margin: 10px;
	width: 550px;
	height: 358px;
}
.tradieViewMedia .tradieViewImages .tradieViewImagesThumbs{
	float: right;
	width: 151px;
	height: 378px;
	border-left: 1px solid #e0e0e0;
}
.tradieViewMedia .tradieViewImages .tradieViewImagesThumbs li.tradieViewThumbActive img{
	border: 5px solid #ecc31c;
	margin-bottom:0;
}
.tradieViewMedia .tradieViewImages .tradieViewImagesThumbs ul{
	list-style-type: none;
	padding: 0;
	margin: 0;
}
.tradieViewMedia .tradieViewImages .tradieViewImagesThumbs img{
	width: 140px;
	height: 92px;
	margin: 0px 5px 0 5px;
	border: 5px solid #fff;
}
.tradieViewMedia .tradieViewImages .tradieViewImagesThumbs li:first-child img{
	margin-top: 5px;
}
ul.tradieQualifications{
	list-style-type: none;
	padding: 0;
	border: 1px solid #e0e0e0;
}
ul.tradieQualifications li{
	padding: 20px;
	border-bottom: 1px solid #e0e0e0;
}
ul.tradieQualifications li:last-child{
	border-bottom: none;
}
ul.tradieQualifications li > img{
	border: 2px solid #ecc31c;
	float: left;
	display: block;
	margin-right: 20px;
	width: 150px;
}
ul.tradieQualifications li dl{
	float: left;
	width: 456px;
	margin-bottom:0;
}
ul.tradieQualifications li dl dt{
	float: left;
	width: 110px;
	clear: left;
	margin-bottom: 5px;
}
ul.tradieQualifications li dl dd{
	float: left;
	clear: right;
	width: 346px;
	margin-bottom: 5px;
}
.tradieViewContacts caption{
	border: 1px solid #ddd;
	border-bottom: none;
	font-weight: bold;
	padding: 8px;
}
.tradieViewContactForm form{
	border: 1px solid #e0e0e0;
	padding: 20px;
	
}

table.memberRatingParent{
	border: 1px solid #dedede;
}
table.memberRatingParent > tbody > tr > td{
	padding:0;
}
table.memberRating > tbody > tr > th{
	background: #ededed;
}
table.memberRating > tbody > tr > td, table.memberRating > tbody > tr > th{
	padding: 10px 15px;
	border-top: 0;
	border-bottom: 0;
}
table.memberRating > tbody > tr > th, table.memberRating > tbody > tr > td{
	height: 45px;
}
table.memberRating > tbody > tr > td:first-child, table.memberRating > tbody > tr > th:first-child{
	border-right: 1px solid #dedede;
}
table.memberRating{
	margin:0;
	border-collapse: collapse;
}
.memberRating .progress{
	width: 78%;
	float: left;
	margin: 0px 5px 0px 0;
	height: 15px;
	border-radius: 7px;
}
.memberRating .userRating{
	width: auto;
}
.memberRating .userRating .usrRtTxt{
	float: left;
	width: auto;
	clear: none;
	padding-top:0;
}
/*table.tradieRating > tbody > tr > td, table.tradieRating > tbody > tr > th{
	border-top: 0;
	border-bottom: 0;
	padding: 10px 15px;
}*/
table.memberRating .trTotalProj{
	background: #fef7da;
	font-size: 18px;
	font-weight: bold;
	padding: 30px 15px;
	height: 90px;
}
.tradieComments{
}
/*ul.tradieDashboard{
	list-style-type: none;
	padding:20px;
	margin:0;
	border: 1px solid #e0e0e0;
}
ul.tradieDashboard li{
	float: left;
	border: 1px solid #e0e0e0;
	width: 170px;
	height: 170px;
	border-shaddow: 1px 0px #e0e0e0;
	margin: 20px;
	padding: 20px;
	text-align: center;
}
ul.tradieDashboard li a{
	display: block;
	text-decoration: none !important;
	font-weight: bold;
	color: #505050;
}
ul.tradieDashboard li span{
	background: url(../img/tradie_acc_icons.jpg) no-repeat;
	width: 72px;
	height: 70px;
	margin: 10px 20px 10px 20px;
	display: inline-block;
}*/

.tradieProjectsWork .progress{
	width: 70%;
	height: 15px;
	float: left;
	margin: 0 10px 0 0;
	border-radius: 7px;
}
.tradieProjectsWork .progressLabel{
	line-he ight: 1;
	font-size: 13px;
	float: left;
}

/*.tradiePortfSliderJssorCont{
	position: relative;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 560px;
}
.tradiePortfSliderJssorSlides{
	position: absolute;
	overflow: hidden;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 460px;
}*/
.lSSlideOuter .lSPager.lSGallery li.active, .lSSlideOuter .lSPager.lSGallery li:hover{
	border-radius: 0;
}

.tradieViewPortfolioHolder .portfNavBtn.portfPrev{
	left: 0px;
	top: 50px;
}
.tradieViewPortfolioHolder .portfNavBtn.portfNext{
	right: 0px;
	top: 50px;
}


/* themes */
.tvTheme1 .tradieViewMenuCont{
	float: left;
	width: 200px;
}
.tvTheme1 .tradieViewMenu{
	border: 1px solid #e0e0e0;
	margin:0;
	padding:0;
	list-style-type: none;
	color: #888;
}
.tvTheme1 .tradieViewMenu li{
	border-bottom: 1px dotted #888;
	padd ing: 20px 10px;
	/*background: url(../img/sprite_base.png) no-repeat 10px -374px;*/
	hei ght: 63px;
}
.tvTheme1 .tradieViewMenu li:last-child{
	border:0;
}
.tvTheme1 .tradieViewMenu li.tradieViewMenuActive{
	background-position: 10px -413px;
}
.tvTheme1 .tradieViewMenu li a{
	text-decoration: none !important;
	color: #888;
	font-size: 13px;
	font-family: Helvetica;
	letter-spacing: 1px;
	padding: 16.5px 0;
	margin: 2px 10px;
	display: inline-block;
}
.tvTheme1 .tradieViewMenu li a i{
	color: #ecc31c;
	font-size: 14px;
}
.tvTheme1 .tradieViewMenu li.tradieViewMenuActive a{
	color: #444444;
}
.tvTheme1 .tradieViewMenu li.tradieViewMenuActive a i{
	color: #514843;
}
.tvTheme1 .tradieViewInfo{
	width: 722px;
	margin-left: 30px;
	float: left;
}
.tvTheme1 .tradieViewInfoPanel{
	border: 1px solid #e0e0e0;
	border-left: 3px solid #ecc31c;
	padding: 20px;
}
.tvTheme1 .tradieViewInfoPanel h4{
	margin-top:0;
}
.tvTheme1 .tradieViewInfoPanel p{
	margin-bottom: 0;
}
.tvTheme1 .tradieViewInfoPanel.tradieViewPanelAbout{
	border:0;
	padding:0;
}
.tvTheme1 .tradieViewContacts h3{
	margin-top: 0;
}
/*.tvTheme1 .tradieViewPortfolio .tradieViewPortfolioCont button{
	width: 30px;
	height: 30px;
	border: 0;
	opac ity: .5;
	position: relative;
	top: 100px;
	left: 10px;
	background: #fff;
}
.tvTheme1 .tradieViewPortfolio .tradieViewPortfolioCont button.portfNext{
	left: -10px;
	top: -100px;
	float: right;
}*/
.tvTheme1 .tradieViewMedia .tradieViewImages{
	width: 726px;
	float: right;
	height: 338px;
	border: 1px solid #e0e0e0;
}
/*.tradieViewMedia .tradieViewImages div > img{
	float: left;
	margin: 10px;
	width: 550px;
	height: 358px;
}
.tradieViewMedia .tradieViewImages .tradieViewImagesThumbs{
	float: right;
	width: 151px;
	height: 378px;
	border-left: 1px solid #e0e0e0;
}
.tradieViewMedia .tradieViewImages .tradieViewImagesThumbs li.tradieViewThumbActive img{
	border: 5px solid #ecc31c;
	margin-bottom:0;
}
.tradieViewMedia .tradieViewImages .tradieViewImagesThumbs ul{
	list-style-type: none;
	padding: 0;
	margin: 0;
}
.tradieViewMedia .tradieViewImages .tradieViewImagesThumbs img{
	width: 140px;
	height: 92px;
	margin: 0px 5px 0 5px;
	border: 5px solid #fff;
}
.tradieViewMedia .tradieViewImages .tradieViewImagesThumbs li:first-child img{
	margin-top: 5px;
}*/
/*#tradiePortfSlider_1.tradiePortfSliderJssorCont{
	
}
#tradiePortfSlider_1.tradiePortfSliderJssorCont, #tradiePortfSlider_1 .tradiePortfSliderJssorCont{
	position: relative;
	top: 0px;
	left: 0px;
	width: 726px;
	height: 336px;
	
}
#tradiePortfSlider_1 .tradiePortfSliderJssorSlides{
	position: absolute;
	overflow: hidden;
	left: 0px;
	top: 0px;
	float: left;
	height: 336px;
	width: 567px;
}
.tvTheme1 #tradiePortfSlider_1 .tradiePortfSliderJssorSlides img{
	margin:10px;
	hei ght: 358px;
	wid th: 550px;
	padding:0;
}
#tradiePortfSlider_1 .jssort02{
	position: absolute;
	width: 148px;
	height: 336px;
	right:0;
	border-left: 1px solid #e0e0e0;
}
#tradiePortfSlider_1 .jssort02 .p {
	position: absolute;
	top: 0;
	left: 0;
	width: 128px;
	height: 83px;
}
#tradiePortfSlider_1 .jssort02 .t {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: none;
	margin:0;
}
#tradiePortfSlider_1 .jssort02 .w {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
}*/
#tradiePortfSlider_1{
	padding: 10px;
}
#tradiePortfSlider_1 .lSSlideOuter .lSPager.lSGallery li img{
	border: 5px solid white;
}
#tradiePortfSlider_1 .lSSlideOuter .lSPager.lSGallery li.active img{
	border: 5px solid #ecc31c;
}
.tradieViewPortfolioCont{
	overflow: hidden;
	height: 164px;
	width: 952px;
	position: relative;
}
.tradieViewPortfolioImgs{
	position: absolute;
	list-style-type: none;
	margin:0;
	padding:0;
	width: 5000px;
	
}
.tradieViewPortfolioImgs li{
	float: left;
	width: 230px;
	margin-right: 10px;
}
.tradieViewPortfolioImgs li:last-child{
	margin-right: 0;
}
.tradieViewPortfolioImgs li img{
	width: 100%;
	height: auto;
}
.tradieViewPortfolioHolder{
	position: relative;
}
.portfNavBtn{
	position: absolute;
	background: #fff;
	border:0;
	border-radius: 1px;
	width: 30px;
	height: 30px;
}


.tvTheme2 .tradieViewMenuCont{
	float: none;
	width: 100%;
	margin-bottom: 20px;
}
.tvTheme2 .tradieViewMenu{
	border: 1px solid #e0e0e0;
	margin:0;
	padding:0;
	list-style-type: none;
	color: #888;
	height: 50px;
}
.tvTheme2 .tradieViewMenu li{
	padding: 10px 10px 15px 10px;
	text-align: center;
	float: left;
	border-right: 1px solid #e0e0e0;
	border-top: 3px solid #fff;
	min-width: 107px;
}
.tvTheme2 .tradieViewMenu li:last-child{
	border-right:0;
}
.tvTheme2 .tradieViewMenu li.tradieViewMenuActive{
	border-top: 3px solid #ecc31c;
	border-bottom: 1px solid #fff;
	height: 52px;
	position: relative;
	bottom: 3px;
	padding-top: 13px;
}
.tvTheme2 .tradieViewMenu li a{
	text-decoration: none !important;
	color: #888;
	font-size: 15px;
	font-family: Helvetica;
	letter-spacing: 1px;
	padding: 5px 0;
	
}
.tvTheme2 .tradieViewMenu li.tradieViewMenuActive a{
	color: #444444;
}
.tvTheme2 .tradieViewImages{
	width: 100%;
}
.tvTheme2 #tradieGalleryWWCarousel{
	width:952px;
    height: 400px;
    display: relative;
    overflow: hidden;
    
}
.tvTheme2 #tradieGalleryWWCarousel img {
	display: hidden;
	cursor: pointer;
	width: 640px;
	height: auto;
	margin:0;
}
.tvTheme2 #tradieGalleryWWCarousel img.carousel-center{
	background: #fff;
	padding: 5px;
	border: 1px solid #e0e0e0;
	border-radius: 3px;
}
.tvTheme2 .tradieViewInfoPanel{
	border: 1px solid #888;
}
.tvTheme2 .tradieViewInfoPanel h4, .tvTheme2 .tradieViewInfoPanel h2{
	margin:0;
	background: #888;
	color: #fff;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: bold;
	padding: 15px 20px;
}
.tvTheme2 .tradieViewInfoPanel p{
	margin-bottom: 0;
}
.tvTheme2 .tradieViewInfoPanelText{
	padding: 20px;
	background: url(../img/tradie_theme2_down_arr.jpg) no-repeat 16px 0;
}
.tvTheme2 .tradieViewPanelCapab{
	float: left;
	width: 461px;
}
.tvTheme2 .tradieViewPanelSpeciality{
	float: right;
	width: 461px;
}
/*.tvTheme2 .tradieViewPortfolio .tradieViewPortfolioCont button{
	width: 30px;
	height: 30px;
	border: 0;
	opac ity: .5;
	position: relative;
	top: 100px;
	left: 10px;
	background: #fff;
}
.tvTheme2 .tradieViewPortfolio .tradieViewPortfolioCont button.portfNext{
	left: -10px;
	top: -100px;
	float: right;
}*/


.tvTheme3 .tradieViewMenuCont{
	float: none;
	width: 100%;
	margin-bottom: 20px;
}
.tvTheme3 .tradieViewMenu{
	border: 0;
	margin:0;
	padding:0 20px;
	list-style-type: none;
	
	height: 50px;
	background: #514843;
}
.tvTheme3 .tradieViewMenu li{
	padding: 13px 10px 15px 10px;
	float: left;
}
.tvTheme3 .tradieViewMenu li:last-child{
	bor der:0;
}
.tvTheme3 .tradieViewMenu li.tradieViewMenuActive, .tvTheme3 .tradieViewMenu li:hover{
	border-top: 3px solid #ecc31c;
	height: 53px;
	position: relative;
	bottom: 3px;
	padding-top: 13px;
	background: #fff;
	color: #514843;
}
.tvTheme3 .tradieViewMenu li a{
	text-decoration: none !important;
	color: #888;
	font-size: 15px;
	font-family: Helvetica;
	letter-spacing: 1px;
	padding: 5px 0;
	color: #fff;
}
.tvTheme3 .tradieViewMenu li.tradieViewMenuActive a, .tvTheme3 .tradieViewMenu li:hover a{
	color: #514843;
}
.tvTheme3 .tradieViewMedia .tradieViewImages{
	width: 100%;
}
.tvTheme3 #tvTheme3ImageGallery{
	ov erflow: hidden;
}
.tvTheme3 #tvTheme3ImageGallery img{
	width: 930px;
	height: auto;	
}
.tvTheme3 #tvTheme3ImageGallery .carousel-control{
	width: 30px;
	height: 60px;
	background: white;
	top: 205px;
	opacity: 1;
}
.tvTheme3 #tvTheme3ImageGallery .carousel-control.left{
	border-radius: 0 30px 30px 0;
}
.tvTheme3 #tvTheme3ImageGallery .carousel-control.right{
	border-radius: 30px 0 0 30px;
}

.tvTheme3 #tvTheme3ImageGallery .carousel-control span{
	color: black;
	font-size: 25px;
	margin-top: -12px;
}
.tvTheme3 .tradieViewPanelAbout{
	border-bottom: 1px solid #e0e0e0;
	padding-bottom: 20px;
}
.tvTheme3 .tradieViewPanelAbout h2{
	color: #514843;
	font-size: 20px;
	width: 130px;
	font-weight: bold;
	background: url(../img/tradie_theme3_icons.png) no-repeat;
	padding-left: 75px;
	height: 50px;
	margin-bottom: 20px;
}
.tvTheme3 .tradieViewPanelCapab{
	float: left;
	width: 461px;
	border-right: 1px solid #e0e0e0;
	padding-right: 20px;
}
.tvTheme3 .tradieViewPanelCapab h4{
	color: #514843;
	font-size: 20px;
	width: 200px;
	font-weight: bold;
	background: url(../img/tradie_theme3_icons.png) no-repeat 0 -55px;
	padding-left: 85px;
	height: 50px;
	margin-bottom: 20px;
}
.tvTheme3 .tradieViewPanelSpeciality{
	float: right;
	width: 461px;
}
.tvTheme3 .tradieViewPanelSpeciality h4{
	color: #514843;
	font-size: 20px;
	width: 300px;
	font-weight: bold;
	background: url(../img/tradie_theme3_icons.png) no-repeat 0 -109px;
	padding-left: 85px;
	height: 50px;
	margin-bottom: 20px;
}
.tvTheme3 .tradieViewInfosSep{
	border-top: 1px solid #e0e0e0;
	height: 1px;
	margin-bottom: 40px;
}
/*.tvTheme3 .tradieViewPortfolio h2{
	background: #eee;
	width: 200px;
	color: #313131;
	text-align: center;
	margin-bottom: 0;
	font-size: 24px;
	padding: 15px;
}
.tvTheme3 .tradieViewPortfolio .tradieViewPortfolioCont{
	background: #eee;
	padding: 30px 0px;
}
.tvTheme3 .tradieViewPortfolio .tradieViewPortfolioCont button{
	float: left;
	width: 30px;
	height: 30px;
	margin: auto 15px;
	border: 0;
	background: transparent;
	position: relative;
	top: 50px;
}
.tvTheme3 .tradieViewPortfolio .tradieViewPortfolioImgs{
	width: 87%;
	float: left;
}*/


.tvTheme4 .tradieViewMenuCont{
	float: none;
	width: 100%;
	margin-bottom: 20px;
}
.tvTheme4 .tradieViewMenu{
	border: 0;
	margin:0;
	padding:0 20px;
	list-style-type: none;
	height: 50px;
	background: #ecc31c;
}
.tvTheme4 .tradieViewMenu li{
	padding: 13px 10px 15px 10px;
	float: left;
}
.tvTheme4 .tradieViewMenu li.tradieViewMenuActive, .tvTheme4 .tradieViewMenu li:hover{
	border-top: 3px solid #514843;
	height: 53px;
	position: relative;
	bottom: 3px;
	padding-top: 13px;
	background: #fff;
	color: #514843;
}
.tvTheme4 .tradieViewMenu li a{
	text-decoration: none !important;
	color: #888;
	font-size: 15px;
	font-family: Helvetica;
	letter-spacing: 1px;
	padding: 5px 0;
	color: #fff;
}
.tvTheme4 .tradieViewMenu li.tradieViewMenuActive a, .tvTheme4 .tradieViewMenu li:hover a{
	color: #514843;
}
.tvTheme4 .tradieViewMedia .tradieViewImages{
	width: 100%;
}
.tvTheme4 .lSPager.lSGallery{
	background: #514843;
	padding:10px 60px;
	width: 100% !important;
	margin-top: 0 !important;
	
}
#tradiePortfSlider_4 .lSSlideOuter .lSPager.lSGallery li img{
	border: 2px solid #fff;
}
#tradiePortfSlider_4 .lSSlideOuter .lSPager.lSGallery li.active img{
	border: 2px solid #ecc31c;
}

/*.tvTheme4 .tradieViewImages .tradiePortfSliderJssorCont{
	height: 832px;
}
#tradiePortfSlider_4 .tradiePortfSliderJssorSlides{
	height: 697px;
}

#tradiePortfSlider_4 div.tradiePortfSliderJssorSlides{
	padding: 10px;
}
#tradiePortfSlider_4 div.tradiePortfSliderJssorSlides img[u=image]{
	width: 930px;
}
#tradiePortfSlider_4 .jssort01 {
    position: absolute;
    width: 100%;
    height: 125px;
    background: #514843;
}
#tradiePortfSlider_4 .jssort01 .p {
    position: absolute;
    top: 0;
    left: 0;
    width: 129px;
    height: 94px;
}
#tradiePortfSlider_4 .jssort01 .t {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    border: none;
    margin:0;
}
#tradiePortfSlider_4 .jssort01 .w {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    border: 2px solid #fff;
    padding: 10px;
}
#tradiePortfSlider_4 .jssort01 .pav .w{
	border: 2px solid #ecc31c;
}*/
.tvTheme4 .tradieViewInfoPanel{
	float: none;
	border: 1px dashed #e0e0e0;
	border-top: 2px solid #ecc31c;
	padding: 0 30px 30px 30px;
}
.tvTheme4 .tradieViewPanelAbout h2{
	margin-top: 0;
	font-size: 28px;
	background: url(../img/tradie_theme4_icons.png) no-repeat;
	height: 75px;
	padding: 20px 0 20px 100px;
	color: #777;
	text-transform: uppercase;
}
.tvTheme4 .tradieViewPanelCapab h4, .tvTheme4 .tradieViewPanelSpeciality h4{
	margin-top: 0;
	font-size: 28px;
	font-weight: 100;
	background: url(../img/tradie_theme4_icons.png) no-repeat;
	height: 75px;
	padding: 20px 0 20px 100px;
	color: #777;
	text-transform: uppercase;
}
.tvTheme4 .tradieViewPanelCapab h4{
	background-position: 0 -150px;
}
.tvTheme4 .tradieViewPanelSpeciality h4{
	background-position: 0 -75px;
}
.tvTheme4 .tradieViewPortfolio h2{
	color: #777;
}
/*.tvTheme4 .tradieViewPortfolio .tradieViewPortfolioCont{
}
.tvTheme4 .tradieViewPortfolio .tradieViewPortfolioCont button{
	float: left;
	width: 30px;
	height: 30px;
	
	border: 0;
	background: transparent;
	position: relative;
	top: 50px;
}
.tvTheme4 .tradieViewPortfolio .tradieViewPortfolioImgs{
	width: 89%;
	float: left;
	margin: 0 20px;
}*/
.tvTheme4 .tradieViewContacts h3, .tvTheme4 .tradieViewContactForm h3{
	color: #ecc31c;
}

.tvTheme5 .tradieViewMenuCont{
	float: none;
	width: 100%;
	margin-bottom: 20px;
}
.tvTheme5 .tradieViewMenu{
	border: 0;
	margin:0;
	padding:0 20px;
	list-style-type: none;
	height: 50px;
	background: #514843;
}
.tvTheme5 .tradieViewMenu li{
	padding: 13px 10px 15px 10px;
	float: left;
}
.tvTheme5 .tradieViewMenu li.tradieViewMenuActive, .tvTheme5 .tradieViewMenu li:hover{
	border-top: 3px solid #ecc31c;
	height: 53px;
	position: relative;
	bottom: 3px;
	padding-top: 13px;
	background: #fff;
	color: #514843;
}
.tvTheme5 .tradieViewMenu li a{
	text-decoration: none !important;
	color: #888;
	font-size: 15px;
	font-family: Helvetica;
	letter-spacing: 1px;
	padding: 5px 0;
	color: #fff;
}
.tvTheme5 .tradieViewMenu li.tradieViewMenuActive a, .tvTheme5 .tradieViewMenu li:hover a{
	color: #514843;
}
.tvTheme5 .tradieViewMedia .tradieViewImages{
	width: 100%;
	border:0;
	background: #f5f5f5;
}
/*#tradiePortfSlider_5.tradiePortfSliderJssorCont, #tradiePortfSlider_5 .tradiePortfSliderJssorCont{
	position: relative;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 624px;
	
}
#tradiePortfSlider_5 .tradiePortfSliderJssorSlides{
	position: absolute;
	overflow: hidden;
	left: 0px;
	top: 0px;
	width: 832px;
	height: 624px;
	float: right;
	left: 120px;
}
.tvTheme5 #tradiePortfSlider_5 .tradiePortfSliderJssorSlides img{
	margin:0;
	height: auto;
}
#tradiePortfSlider_5 .jssort02 {
	position: absolute;
	width: 120px;
	height: 460px;
	top: 0;
	
}
#tradiePortfSlider_5 .jssort02 .p {
	position: absolute;
	top: 0;
	left: 0;
	width: 100px;
	height: 75px;
}
#tradiePortfSlider_5 .jssort02 .t {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: none;
	margin:5px 0;
}
#tradiePortfSlider_5 .jssort02 .w {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
}*/
#tradiePortfSlider_5.tradieImagesSliderCont{
	height: 468px;
}
#tradiePortfSlider_5 .lSSlideWrapper.usingCss{
	left: 115px;
	height: 468px !important;
	padding:0;
	width: 832px;
}
#tradiePortfSlider_5 .lSSlideOuter.vertical .lSGallery{
	left:3px;
	margin: 50px 0;
}
/*#tradiePortfSlider_5 span.arrowDir{
	width: 20px;
	height: 20px;
	color: #000;
	position: absolute;
}
#tradiePortfSlider_5 span.arrowDir.arrowTop{
	top: 5px;
	left: 50px;
}
#tradiePortfSlider_5 span.arrowDir.arrowBottom{
	top: 430px;
	left: 50px;
}*/
.tvTheme5 .tradieViewInfoPanel{
	border: 1px dashed #e0e0e0;
	padding: 0 30px 30px 30px;
	margin-top: 40px;
}
.tvTheme5 .tradieViewPanelAbout h2{
	margin-top: 0;
	font-size: 28px;
	background: url(../img/tradie_theme5_icons.png) no-repeat;
	height: 84px;
	padding: 30px 0 10px 100px;
	color: #777;
	text-transform: uppercase;
	position: relative;
	top: -12px;
}
.tvTheme5 .tradieViewPanelCapab h4, .tvTheme5 .tradieViewPanelSpeciality h4{
	margin-top: 0;
	font-size: 28px;
	font-weight: 100;
	background: url(../img/tradie_theme5_icons.png) no-repeat;
	height: 84px;
	padding: 30px 0 10px 100px;
	color: #777;
	text-transform: uppercase;
	position: relative;
	top: -12px;

}
.tvTheme5 .tradieViewPanelCapab h4{
	background-position: 0 -84px;
}
.tvTheme5 .tradieViewPanelSpeciality h4{
	background-position: 0 -168px;
}
.tvTheme5 .tradieViewPortfolio h2{
	color: #777;
}
/*.tvTheme5 .tradieViewPortfolio .tradieViewPortfolioCont{
}
.tvTheme5 .tradieViewPortfolio .tradieViewPortfolioCont button{
	float: left;
	width: 30px;
	height: 30px;
	border: 0;
	background: transparent;
	position: relative;
	top: 50px;
}
.tvTheme5 .tradieViewPortfolio .tradieViewPortfolioImgs{
	width: 89%;
	float: left;
	margin: 0 20px;
}*/
.tvTheme5 .tradieViewContacts h3, .tvTheme5 .tradieViewContactForm h3{
	color: #514843;
}
.tvTheme5 ul.tradieDashboard{
	list-style-type: none;
	padding:0px;
	margin:0;
	border:0;
}


.tvTheme1 ul.tradieDashboard{
	list-style-type: none;
	padding:20px;
	margin:0;
	border: 1px solid #e0e0e0;
}
.tvTheme1 ul.tradieDashboard li{
	float: left;
	border: 1px solid #e0e0e0;
	width: 170px;
	height: 170px;
	border-shaddow: 1px 0px #e0e0e0;
	margin: 20px;
	padding: 20px;
	text-align: center;
}
.tvTheme1 ul.tradieDashboard li a{
	display: block;
	text-decoration: none !important;
	font-weight: bold;
	color: #505050;
}
.tvTheme1 ul.tradieDashboard li span{
	background: url(../img/tradie_acc_icons.jpg) no-repeat;
	width: 72px;
	height: 70px;
	margin: 10px 20px 10px 20px;
	display: inline-block;
}

.tvTheme2 ul.tradieDashboard,
.tvTheme3 ul.tradieDashboard,
.tvTheme4 ul.tradieDashboard,
.tvTheme5 ul.tradieDashboard{
	list-style-type: none;
	padding:20px;
	margin:0;
	border: 1px solid #e0e0e0;
}
.tvTheme2 ul.tradieDashboard li,
.tvTheme3 ul.tradieDashboard li,
.tvTheme4 ul.tradieDashboard li,
.tvTheme5 ul.tradieDashboard li{
	float: left;
	border: 1px solid #e0e0e0;
	width: 187px;
	height: 187px;
	border-shaddow: 1px 0px #e0e0e0;
	margin: 20px;
	padding: 20px;
	text-align: center;
}
.tvTheme2 ul.tradieDashboard li a,
.tvTheme3 ul.tradieDashboard li a,
.tvTheme4 ul.tradieDashboard li a,
.tvTheme5 ul.tradieDashboard li a{
	display: block;
	text-decoration: none !important;
	font-weight: bold;
	color: #505050;
}
.tvTheme2 ul.tradieDashboard li span,
.tvTheme3 ul.tradieDashboard li span,
.tvTheme4 ul.tradieDashboard li span,
.tvTheme5 ul.tradieDashboard li span{
	background: url(../img/tradie_acc_icons.jpg) no-repeat;
	width: 70px;
	height: 70px;
	margin: 10px 25px 10px 25px;
	display: inline-block;
}
ul.tradieDashboard li span.tdProfile{
	background-position: 0 0px;
}
ul.tradieDashboard li span.tdContacts{
	background-position: 0 -70px;
}
ul.tradieDashboard li span.tdAddress{
	background-position: 0 -140px;
}
ul.tradieDashboard li span.tdEmail{
	background-position: 0 -210px;
}
ul.tradieDashboard li span.tdPassword{
	background-position: 0 -280px;
}
ul.tradieDashboard li span.tdNotifs{
	background-position: 0 -350px;
}
ul.tradieDashboard li span.tdMore{
	background-position: 0 -560px;
}
ul.tradieDashboard li span.tdImages{
	background-position: 0 -420px;
}
ul.tradieDashboard li span.tdCerts{
	background-position: 0 -490px;
}
ul.tradieDashboard li span.tdDelete{
	background-position: 0 -630px;
}


.tradieAccTop{
	border-top: 1px solid #e0e0e0;
	border-bottom: 3px solid #ebbd01;
	border-right: 1px solid #e0e0e0;
	float: none;
	clear: both;
	margin-bottom: 30px;
}
.tradieAccTop .tradieAccTopLeft{
	float: left;
	width: 200px;
	border-left: 1px solid #e0e0e0;
	border-right: 1px solid #e0e0e0;
	padding: 20px;
	min-height: 212px;
}
.tradieAccTop .tradieAccTopLeft img{
	width: 160px;
	height: 160px;
	
}
.tradieAccTop .tradieAccTopMiddle{
	float: left;
	width: 420px;
	min-height: 205px;
	padding: 20px;
	position: relative;
}
.tradieAccTop .tradieAccTopMiddle .statusLabels{
	position: absolute;
	bottom: 23px;
	width: 100%;
}
.tradieAccTop .tradieAccTopMiddle h1{
	font-size: 22px;
}
.tradieAccTop .tradieAccTopMiddle ul.userRating{
	width: 100%;
}
.tradieAccTop .tradieAccTopMiddle li.usrRtTxt{
	float: left;
	width: auto;
	clear: right;
	padding: 0 0 0 5px;
}
.tradieAccTop .tradieAccTopRight{
	float: left;
	width: 326px;
	min-height: 205px;
	padding: 20px;
}
.tradieAccTop #tradieAccPrfMeta{
	margin: 0;
	padding:0;
	list-style-type: none;
}
.tradieAccTop #tradieAccPrfMeta li{
	float: left;
	width: 50%;
}
.tradieAccTop #tradieAccPrfMeta span{
	border: 1px solid #d8d8d8;
	display: inline-block;
}
.tradieAccTop #tradieAccPrfMeta span.tradieAccPrfMetaVal{
	width: 70px;
	font-size: 20px;
	font-weight: bold;
	padding: 5px 10px;
	margin: 0 5px 5px 5px;
	border-radius: 2px;
}
.tradieAccTop #tradieAccPrfMeta span.tradieAccPrfMetaLbl{
	font-size: 14px;
	padding: 5px 10px;
	margin: 5px 0;
}

.tradieAccTop .tradieViewUrl i{
	color: #00adef;
}
#pageColumns .tradieAccTop .tradieAccTopRight .tradieAccRightLnks a{
	border: 1px solid #d8d8d8;
	display: inline-block;
	text-decoration: none;
	padding: 5px 10px;
	width: 258px;
	margin: 5px 0;
}
.tradieAccTopMiddle .tradieVerifiedMark{
	text-transform: uppercase;
}
.tradieAccTopMiddle .tradieViewTopVerifications *{
	color: #bbbbbb;
}
.tradieAccTopMiddle .tradieViewTopVerifications .labelInverted{
	color: #fff;
	background: #bbbbbb;
}
.tradieAccTopMiddle .tradieViewTopVerifications .tradiePropertySet *{
	color: #ecc31c;
}
.tradieAccTopMiddle .tradieViewTopVerifications .labelInverted.tradiePropertySet{
	background:#ecc31c; 
}
.tradieAccTopMiddle .tradieVerifiedMark.tradieVerified, .tradieAccTopMiddle .tradieVerifiedMark.tradieVerified i{
	color: #80c342;
}
.tradieAccTopMiddle .statusLabels span{
	font-size: 16px;
	background: #ecc31c;
	font-weight: 300;
	display: inline-block;
	float: left;
	padding: 10px;
	height: 36px;
}
.tradieAccTop .tradieViewUrl{
	height: 25px;
	overflow: hidden;
}
.tradieAccTop .tradieViewUrl a{
	color: #777;
	text-decoration: none !important;
	font-size: 15px;
}
.tradieAccTop .tradieAccTopRight button{
	background: linear-gradient(to top, #f6f6f6, #fefefe);
	border: 1px solid #cccccc;
	border-radius: 2px;
	color: #777;
	padding-left: 20px;
	padding-right: 20px;
}
.tradieAccTop .tradieAccTopRight{
	text-align: center;
}

#tradieSelectThemeBlock .themeBlock{
	float: left;
	width: 20%;
	padding: 15px;
}
#tradieSelectThemeBlock .themeBlock img{
	width: 80%;
}
.tradieDocsList{
	margin-bottom: 30px;
}
.tradieDocsList .docImg{
	width: 200px;
	text-align: center;
}
.tradieDocsList dl dt{
	float: left;
	width: 30%;
}
.tradieDocsList dl dd{
	float: left;
	width: 70%;
}
.tradieDocsList .docAct{
	text-align: right;
	width: 100px;
}
/* themes END*/
.tradieImagesEditPage #imageUpload{
	width:100%;
	background: #e9e9e9;
	padding: 20px;
	border-radius:0;
}
.tradieImagesEditPage #imageUploadMessages ul{
	list-style-type: none;
	padding-left:0;
}
.tradieImagesEditPage #imagesList{
	list-style-type: none;
	padding: 0;
}
.tradieImagesEditPage #imagesList > li{
	height: 180px;
	padding: 15px 2%;
	border: 1px solid #d8d8d8;
	margin-bottom: 10px;
}
.tradieImagesEditPage #imagesList li.ui-state-highlight{
	background: none;
	border: 1px solid #ecc31c;
}
.tradieImagesEditPage #imagesList .cmpImgHldr{
	list-style-type: none;
	padding: 0;
	clear: both;
	float: none;
	margin -bottom: 10px;
	
}
.tradieImagesEditPage #imagesList .cmpImgHldr li{
	float: left;
}
.tradieImagesEditPage #imagesList .cmpImgHldr .cmpImgHldrSrt{
	width: 8%;
	text- align: center;
	cursor: move;
	padding-top: 50px;
	padding-left: 15px;
}
.tradieImagesEditPage #imagesList .cmpImgHldr .cmpImgHldrImg{
	width: 65%;
	cursor: move;
}
.tradieImagesEditPage #imagesList .cmpImgHldr .cmpImgHldrFeat{
	width: 15%;
}
.tradieImagesEditPage #imagesList .cmpImgHldr .cmpImgHldrFeat input{
	float: left;
	margin-right: 3px;
}
.tradieImagesEditPage #imagesList .cmpImgHldr .cmpImgHldrImg img{
	max-width: 200px;
	max-height: 150px;
}
.tradieImagesEditPage #imagesList .cmpImgHldr .cmpImgHldrAct{
	width: 12%;
	text-align: right;
}

/* Tradie view END */
/* user projects list */
ul.userProjectsList{
	list-style-type: none;
	padding:0;
	margin: 20px 0;
}
ul.userProjectsList li{
	border-bottom: 1px solid #e0e0e0;
}
.userProjectsList .upHeading{
	margin-bottom: 20px;
}
.userProjectsList .upHeading .upPrice{
	font-size: 15px;
	margin-top: 10px;
	margin-bottom: 10px;
	text-align: right;
}
.userProjectsList .upHeading .upRating{
	margin-top: 10px;
	margin-bottom: 10px;
	text-align: right;
	border-left: 1px solid #e0e0e0;
	min-height: 20px;
}
.userProjectsList .upHeading ul.userRating{
	float: right;
	width: auto;
}
.userProjectsList .upHeading ul.userRating li.usrRtTxt{
	float: left;
	clear: right;
	width: auto;
	padding-top: 0;
}
.userProjectsList .upAvatar{
	width: 90%;
}
.userProjectsList .upQuote{
	border: 1px solid #e0e0e0;
	position: relative;
}
.userProjectsList .upQuote img{
	position: absolute;
	left: -10px;
	top: 10px;
}
.userProjectsList .upQuoteSub{
	padding: 12px 20px 10px 20px;
}
.userProjectsList .upQuote h5{
	margin-top: 0;
}
.userProjectsList .upDescShort{
	font-style: italic;
	color: #00adef;
}
.userProjectsList .upDescShort:before, .userProjectsList .upDescShort:after{
	content: '"';
}
.userProjectsList .upMoreLink a{
	text-decoration: none !important;
	color: #999;
}
/* user projects list end*/
.tabsDefault ul.nav-tabs li > a{
	text-decoration: none !important;
	color: #4f505b;
	font-weight: bold;
	font-size: 15px;
	border-radius: 0;
	background: #e0e0e0;
	margin-right: 4px;
	padding: 10px 15px;
	border-top: 3px solid #e0e0e0;
}
.tabsDefault ul.nav-tabs li.active > a{
	border-top: 3px solid #ecc31c;
	border-left: 1px solid #e0e0e0;
	border-right: 1px solid #e0e0e0;
	background: #fff;
}
.tabsDefault ul.nav-tabs li > a:hover{
	border-left: 1px solid #e0e0e0;
	border-right: 1px solid #e0e0e0;

}

/** account **/
#signUpLeft{
	margin-top: 30px;
}
#signUpLeft .brownHeading{
	padding:0;
}
#signUpLeft h3{
	width: 50%;
	background-color: #ecc31c;
	margin:0;
	padding: 10px;
	background-image: none;
	cursor: pointer;
}
#signUpLeft h3 span{
	display: inline-block;
	width: 21px;
	height: 21px;
	background: url(../img/forum_sprite.png) no-repeat 0 -212px;
	float: left;
	margin-right: 5px;
}
#signUpLeft ul{
	display: none;
}
#signUpLeft .signUpLeftActive{
	display: block;
}
#signUpLeft h3.signUpLeftActive span{
	background-position: 0 -104px;
}
#signUpLeft h3.signUpLeftActive{
	background-color: #514843;
}
.signUpFormCont{
	background: #f6f5ef;
	border-radius: 5px;
	box-shadow: 1px 1px #eae9e4;
}
.signUpFormTop{
	border-radius: 5px 5px 0 0;
	background: #f2f2f2;
	border-bottom: 1px solid #d5d4cf;
	box-shadow: 1px 1px #eae9e4;
	position: relative;
}
.signUpTypes{
	margin: 30px;
	text-align: center;
	font-size: 15px;
}
.signUpTypes label{
	margin: 0 5px;
}
.signUpTypes br{
	display: none;
}
.signUpTypes input{
	float: left;
	margin-right: 3px;
}
.signUpSocials{
	
}
#signUpFb, #signUpLi{
	width: 165px;
	height: 34px;
	background: url(../img/signup_soc_btns.png);
	border: 0;
	margin: 0 10px;
	display: inline-block;
}
#signUpLi{
	background-position: 0 -34px;;
}
.signUpOR{
	background: #bbbbbb;
	display: inline-block;
	color: #fff;
	padding: 5px;
	width: 30px;
	height: 30px;
	border-radius: 50%;
	text-align: center;
	position: absolute;
	left: 47%;
	bottom: -15px;
}
.signUpFormMid{
	padding: 20px;
}
.signUpFormMid .form_div label{
	display: none;
}
.signUpFormMid .form_div #first_name-element{
	width: 49%;
	float: left;
	margin-right: 1%;
}
.signUpFormMid .form_div #last_name-element{
	width: 49%;
	float: left;
	margin-left: 1%;
}
.signUpFormMid .form_div #post-last_name-element{
	float: none;
	clear: both;
}
.signUpFormMid .form_div #submit-element{
	text-align: center;
	margin: 30px 0;
}
.signUpFormMid .form_div #submit-element button{
	font-size: 18px;
	padding-left: 50px;
	padding-right: 50px;
}
#accountLogin > .fgcell-6{
	margin: 0 25%;
}
#accountLogin .signUpSocials{
	margin: 30px 0;
}
#accountLogin #login-element{
	float: left;
	width: 40%;
	text-align: right;
}
#accountLogin #login-element button{
	padding-left: 50px;
	padding-right: 50px;
	font-size: 18px;
}
#accountLogin #rm-element{
	width: 60%;
	float: left;
	padding: 10px 0;
}
#accountLogin #rm-element .formInputCont{
	float: left;
	margin-right: 5px;
}
#accountLogin #rm-element label{
	display: inline-block;
}
#accountLogin #post-login-element{
	float: none;
	clear: both;
	
}
.signUpPassFgt{
	float: none;
	clear: both;
	display: inline-block;
	position: relative;
	top: -45px;
	left: 150px;
	margin:0;
}
#accountLogin .signUpFormBottom{
	border-top: 1px solid #d5d4cf;
	padding: 30px 20px;
	
}
#accountLogin .signUpFormBottom *{
	font-size: 15px;
}
#passwordRecDialog .modal-dialog{
	margin-top: 250px;
}
#loginModal .modal-body{
	padding:0;
}
#loginModal .signUpPassFgt{
	left: 280px;
}

/* CSS Document */

.userAccTop h1{
	color: #514843;
	font-size: 22px;
	height: 20px;
	overflow: hidden;
}
.userAccTop{
	border-top: 1px solid #e0e0e0;
	border-bottom: 3px solid #514843;
	border-right: 1px solid #e0e0e0;
	float: none;
	clear: both;
	margin-bottom: 30px;
}
.userAccTop .userAccTopLeft{
	float: left;
	width: 200px;
	border-left: 1px solid #e0e0e0;
	border-right: 1px solid #e0e0e0;
	padding: 20px;
	min-height: 212px;
}
.userAccTop .userAccTopLeft img{
	width: 160px;
	height: 160px;
}
.userAccTop .userAccTopMiddle{
	float: left;
	width: 425px;
	min-height: 212px;
	padding: 20px;
}
.userAccTop .userAccTopMiddle ul.userRating{
	width: 100%;
}
.userAccTop .userAccTopMiddle li.usrRtTxt{
	float: left;
	width: auto;
	clear: right;
	padding: 0 0 0 5px;
}
.userAccTop .userAccTopRight{
	float: left;
	width: 326px;
	min-height: 212px;
	padding: 20px;
}
.userAccTop .userAccTopUrl i{
	color: #00adef;
}
.userAccTop .userAccTopUrl{
	height: 25px;
	overflow: hidden;
}
.userAccTopMiddle .userAccTopVerifications *{
	color: #bbbbbb;
}
.userAccTopMiddle .userAccTopVerifications .labelInverted{
	color: #fff;
	background: #bbbbbb;
}
.userAccTopMiddle .userAccTopVerifications .userAccTopPropertySet *{
	color: #514843;
}
.userAccTopMiddle .userAccTopVerifications .labelInverted.userAccTopPropertySet{
	background:#ecc31c; 
}
.userAccTopMiddle{
	position: relative;
}
.userAccTopMiddle .txtBbrownInverted{
	background: #514843;
	color: #fff;
	font-size: 90%;
}
.userAccTopMiddle .userAccTopVerifiedMark{
	text-transform: uppercase;
}
.userAccTopMiddle .userAccTopVerifiedMark.userAccTopVerified, .userAccTopMiddle .userAccTopVerifiedMark.userAccTopVerified i{
	color: #80c342;
}
.userAccTopMiddle .statusLabels{
	position: absolute;
	bottom:30px;
}
.userAccTopMiddle .statusLabels span{
	font-size: 16px;
	background: #ecc31c;
	font-weight: 300;
}
.userAccTop #userAccTopPrfMeta{
	margin: 0;
	padding:0;
	list-style-type: none;
}
.userAccTop #userAccTopPrfMeta li{
	float: left;
	width: 50%;
	text-align: center;
}
.userAccTop #userAccTopPrfMeta li.userAccTopPrfMetaSep{
	height: 15px;
	float: none;
	clear: both;
}
.userAccTop #userAccTopPrfMeta span{
	border: 1px solid #d8d8d8;
	display: inline-block;
}
.userAccTop #userAccTopPrfMeta span.userAccTopPrfMetaVal{
	width: 70px;
	font-size: 18px;
	font-weight: bold;
	padding: 5px 10px;
	margin: 0 5px 5px 5px;
	border-radius: 2px;
}
.userAccTop #userAccTopPrfMeta span.userAccTopPrfMetaLbl{
	font-size: 14px;
	padding: 5px 10px;
}


#memberLeftColumn{
	width: 200px;
	float: left;
}
#memberRightColumn{
	float: left;
	width: 732px;
	margin-left: 20px;
}
#memberLeftMenu{
	list-style-type: none;
	padding:0;
	margin:0;
	border: 1px solid #d8d8d8;
}
#memberLeftMenu li{
	border-top: 1px solid #d8d8d8;
}
#memberLeftMenu:first-child{
	border-top:none;
}
#memberLeftMenu li a{
	display: block;
	padding: 10px;
	text-decoration: none;
}
#memberLeftMenu li a:hover{
	color: white;
	background: #514843;
}
#userReviewForm .formHidden{
	height: auto;
	margin-bottom: 5px;
}
#userReviewForm .formHidden label, #userReviewForm .formRadio > label{
	float: left;
	width: 150px;
	margin-right: 20px;
	font-weight: normal;
	font-size: 14px;
}
#userReviewForm .formHidden > label:before{
	content: "*";
}
#userReviewForm .formHidden .formInputCont i{
	font-size: 20px;
	color: #ddd;
	padding: 3px;
	cursor: default;
}
#userReviewForm .formHidden .formInputCont i:hover, 
#userReviewForm .formHidden .formInputCont i.hover,
#userReviewForm .formHidden .formInputCont i.starOn{
	color: #ecc31c;
}
/*#userReviewForm #rating-element .formInputCont br{
	display: none;
}*/
#userReviewForm .formRadio .formInputCont input{
	margin-right: 3px;
	position: relative;
	top: 1px;
}
#userReviewForm .formRadio .formInputCont label{
	float: left;
	margin-right: 0px;
	width: 50px;
	font-weight: normal;
	font-size: 14px;

}
#userReviewForm .formRadio .formInputCont br{
	display: none;
}
#userReviewForm .postFormElement{
	float: none;
	clear: both;
}
#userReviewForm #review-element label{
	float: left;
	margin-right: 10px;
}
#userReviewForm #review-element .description {
	font-size: 12px;
	color: gray;
	margin:2px 0 0 0;
	float: left;
}
#messengerHeading #messengerThreadsFilter{
	float: left;
	width: 251px;
	padding: 10px 0;
}
#messengerThreadsFilter button{
    border: none;
    background: none;
    color: #514843;
    font-weight: bold;
    font-size: 15px;
}
#messengerThreadsFilter button.active{
    color: #ecc31c;
}
#messengerHeading #messengerThreadHeading{
    float: left;
    width: 470px;
}
#messengerHeading h2{
	margin:0 ;
	font-size: 15px;
	line-height: 40px;
}
#messengerUsersCont{
	float: left;
	width: 251px;
	height: 600px;
	overflow-y: scroll;
}
#messengerConversationCont{
	float: left;
	width: 481px;
	height: 600px;
	position: relative;
	border-top: 3px solid #ecc31c;
	border-left: 1px solid #f5f5f5;
	border-right: 1px solid #f5f5f5;
}
#messengerUsersCont ul{
	list-style-type: none;
	margin:0;
	padding:0;
}
#messengerUsersCont ul li{
	margin: 0 0 15px 0;
	padding: 0;
	clear: both;
}
#messengerUsersCont ul li[class~="inactive"]{
	cursor: pointer;
}
#messengerUsersCont ul li img{
	float: left;
	margin-right: 10px;
	width: 50px;
}
#messengerUsersCont ul li div.messageUsName{
	float: left;
	width: 150px;
	overflow: hidden;
}
#messengerUsersCont ul li div.messageUsNotifs{
	float: left;
	width: 20px;
	padding: 10px 0;
}
#messengerUsersCont ul li div.messageUsNotifs .label{
	border-radius: 10px;
}
#messengerUsersCont ul li.active div.messageUsNotifs{
	display: none;
}
#messengerUsersCont ul li h4{
	margin: 5px 0 3px 0;
	font-size: 14px;
}
#messengerUsersCont ul li h6{
	margin: 3px 0 5px 0;
	white-space: nowrap;
}
#messengerUsersCont ul li.active{
	background: #514843;
	color: white;
}
#messagesCont{
	overflow-y: scroll;
	height: 67%;
	
}
#messagesLoading{
	position: absolute;
	text-align: center;
	width: 100%;
	display: none;
}
#messagesLoading img{
	position: absolute;
	bottom: 10px;
}
#messagesList{
	list-style-type: none;
	margin:20px 20px 30px 20px;
	padding:0;
}
#messagesList li{
	margin: 10px 0;
}
#messagesList .messageAvatar{
	width: 38px;
	height: 38px;
	border-radius: 19px;
	float: left;
}
#messagesList .messageInterlocutor .messageText{
	float: left;
	width: 355px;
	background: #f5f5f5;
	padding: 10px;
	border-radius: 10px;
}
#messagesList .messageTextArr{
	float: left;
	width: 8px;
	height: 22px;
	margin-left: 10px;
	background: url(../img/message_arrow.jpg) bottom no-repeat;
}
#messagesList .messageTime{
	float: right;	
	text-align: right;
	font-size: 12px;
	color: #bbb;
}
#messagesList .messageSelf .messageText{
	float: left;
	width: 355px;
	padding: 10px;
	background: #f5f5f5;
	border-radius: 10px;
}
#messagesList .messageAttach{
	font-weight: bold;
}
#messageFormCont{
	height: 33%;
	padding: 3%;
	background: #f6f5f0;
}
#messageFormCont textarea{
	width: 100%;
	height: 70px;
	border:0;
	margin-bottom: 10px;
}
#messageFormCont input[type="file"]{
	float: left;
}
#messageFormCont button{
	float: right;
}
#userProjectsTop{
	list-style-type: none;
	margin:0;
	padding:0;
	margin-left: 1px;
}
#userProjectsTop li{
	width: 179px;;
	float: left;
	background: #514843;
	color: white;
	margin-right: 1px;
	padding: 10px 0;
}
#userProjectsTop li.active{
	background: #ecc31b;
}
#userProjectsTop li:last-child{
	width: 180px;
	margin-right:0;
}
#userProjectsTop li a{
	text-decoration: none !important;
}
#userProjectsTop li a h5{
	text-align: center;
	color: white;
	
}
#userProjectsTop li div{
	width: 40px;
	height: 40px;
	margin: 20px auto;
	background: url(../img/member_projects_sprite.png) no-repeat;
}
#userProjectsTop li div.userProjectsTopOpen{
	background-position: 0 -40px;
}
#userProjectsTop li div.userProjectsTopRun{
	background-position: 0 -82px;
}
#userProjectsTop li div.userProjectsTopCompl{
	background-position: 0 -122px;
}
#tradieSearchFormCont{
	width: 100%;
	background: #b2b2b2;
}
#tradieSearchFormCont td{
	padding: 5px;
}
#tradieSearchFormCont input, #tradieSearchFormCont select{
	width: 214px;
}
#tradieSearchFormCont input#srv{
	padding: 4px 8px;
}
#tradieSearchFormCont select#reviews, #tradieSearchFormCont select#rating{
	width: 100px;
}
#tradieSearchFormCont .select2{
	height: 30px;
	font-size: 12px;
	line-height: 1.5;
}
#tradieSearchFormCont .select2.select2-container--default .select2-selection{
	height: 30px;
	padding: 1px 5px;
	color: #555;
}
#tradieSearchFormCont .select2-container--default .select2-selection--single .select2-selection__arrow b{
	margin-top: -5px;
}
#tradieSearchFormCont button{
	padding: 4px 12px;
}


#userTradiesList{
	list-style-type: none;
	margin:0;
	padding:0;
	
}
#userTradiesList .userTradie{
	padding: 20px;
	border: 1px solid #d7d7d7;
	box-shadow: 1px #d7d7d7;
}
#userTradiesList .userTradie.tradieListingFeatured{
	border: 1px solid rgb(236,0,140);
}
#userTradiesList .userTradie.tradieListingPremium{
	border: 1px solid rgb(0,173,239);
}

#userTradiesList .userTradieLeft{
	float: left;
	width: 150px;
}
#userTradiesList .userTradieLeft img{
	border: 1px solid #ddd;
	width: 150px;
}
#userTradiesList .userTradieLeft .userRating{
	margin: 20px auto;
	width: 105px;
}
#userTradiesList .userTradieLeft .userRating .usrRtTxt{
	text-align: center;
}
#userTradiesList .userTradieLeft .userRating .usrRtOutOf{
	
}
#userTradiesList .userTradieRight{
	float: left;
	width: 500px;
	margin-left: 25px;
}
#userTradiesList .userTradieRight h2{
	margin:0 0 10px 0;
	font-size: 22px;
}
#userTradiesList .userTradieRight .tradieRightVrf{
	padding: 8px 0;
	color: #bbbbbb;
	text-transform: uppercase;
}
#userTradiesList .userTradieRight .tradieRightVrf .tradieVerified{
	color: #80c342;
}
#userTradiesList .userTradieRight button{
	wi dth: 90%;
	margin:0;
}
#userTradiesList .userTradieFooter{
	margin-top: 20px;
}
#userTradiesList .userTradieFooter table{
	margin-bottom: 0;
}
#dashboardActivity{
	bor der: 1px solid #bbb;
}
h3.headBrnGld{
	background: #514843;
	color: #ecc31c;
	margin:0;
	padding: 10px;
	font-size: 18px;
}
#dashboardActivityList{
	list-style-type: none;
	margin: 0;
	padding:0;
}
#dashboardActivityList li{
	padding: 15px;
	border-bottom: 1px solid #d0d0d0;
}
#dashboardActivityList li img{
	float: left;
	width: 50px;
	height: 50px;
	margin: 0 15px 15px 0; 
}
#dashboardActivityList li p{
	font-weight: normal;
	color: #333;
}
#dashboardActivityList li span.time{
	font-size: 12px;
	color: #bbb;
}
/** account end**/

ul.flashNote{
	margin: 10px 0;
	padding: 10px 0 10px 20px;
	list-style-position: inside;
	font-size: 15px;
}
ul.flashNote li{
	padding: 3px 0;
}
ul.flashNote.flashNote-notes{
	background: #88c95c;
	color: white;
}
ul.flashNote.flashNote-warnings{
	background: #f7e9ae;
	color: #a8964d;
}
ul.flashNote.flashNote-errors{
	background: #ee7676;
	color: white;
}

div.referralsActionPanel{
	height: 72px;
	text-align: center;
}
button.btnReferralShare{
	padding: 8px 20px;
}
/** FORMS **/
.select2.select2-container--default .select2-selection{
	height: 34px;
	border: 1px solid #ccc;
	padding: 3px 6px ;
}
.select2.select2-container--default .select2-selection__arrow{
	height: 34px;
}
form div.form_div{
	float: none;
	clear: both;
}
form div.form_div:after, form div.form_div:before{
	content: " ";
	display: table;
    clear: both;
    float: none;

}
.form_div .formElement{
	margin: 10px 0;
}
div.form_div label{
	font-size: 15px;
	color: #555555;
}
div.form_div textarea{
	height: 100px;
}
div.form_div input[type="checkbox"]{
    margin: 0 4px 0 0;
}

div.form_div #errors_note-element label, div.form_div #errors_note-element .formInputCont{
	display: none;
}
div.form_div div.formInputRequired > label:before{
	content: "*";
	color: red;
}
div.form_div div.formHidden.formInputRequired label:before{
	content: "";
}
div.form_div div.formHidden{
	margin:0;
	height:0;
}
div.form_div div.formNote div.formInputCont{
	padding: 6px 12px;
}
div.form_div ul.errors{
	float: none;
	clear: both;
	padding-left:0;
	list-style-position: inside;
}
div.form_div ul.errors li{
	color: #e60000;
	list-style-type: none;
}
div.form_div .description{
	float: none;
	clear: both;
}
#contactUsForm #first_name-element, #contactUsForm #company-element, #contactUsForm #email-element{
	width: 49%;
	float: left;
	margin-right: 2%;
}
#contactUsForm #last_name-element, #contactUsForm #state-element, #contactUsForm #phone-element{
	width: 49%;
	float: left;
}
#post-contact-element, #post-phone-element, #post-subject-element{
	float: none;
	clear: both;
}
div.formCaptcha img{
	border: 1px solid #ccc;
	margin: 10px 0;
}
div.formDisplayGroup{
	margin: 0 ;
}
div.formDisplayGroup legend{
	border: none;
	margin-bottom: 0px;
}
.form1col .postFormElement{
	float: none;
	clear: both;
}
.form1col .formElement{
	margin: 20px 0;
}
.form1col label{
	width: 19%;
	float: left;
	text-align: right;
	padding-top: 5px;
}
.form1col textarea{
	height: 150px;
}
.form1col label:after{
	content: ":";
}
.form1col .formInputCont{
	margin-left: 3%;
	float: left;
	width: 78%;
}
.form1col > div > .formButton{
	margin-left: 22%;
}
.form1col .form_div ul.errors{
	margin-left: 22%;
	float: left;
	width: 78%;
}
.form2Col{
	width: 100%;
}
.form2Col .form_div div.formElement > label{
	display: block;
	width: 28%;
	float: left;
	margin-top: 5px;
}
.form2Col .form_div div.formElement .formInputCont{
	display: block;
	width: 70%;
	float: left;
	margin-left: 2%;
}
.form2Col .description{
	display: block;
	width: 70%;
	float: left;
	margin-left: 30%;
}
.form2Col .form_div .postFormElement{
	float: none;
	clear: both;
}
.form2Col .form_div div.formElement.formButton .formInputCont{
	margin-left:0;
}
.form2Col .form_div div.formElement ul.errors{
	margin-left: 30%;
	padding-left:0;
	list-style-position: inside;
}
.form2InpCol{
	width: 100%;
}
.form2InpCol .formElement{
	float: left;
	width: 49%;
	margin: 1% 1% 1% 0;
}
.form2InpCol .formElemEven{
	margin: 1% 0 1% 1%;
}
.formChecks .form_div .formInputCont{
	float: left;
	width: 3%;
}
.formChecks .form_div label{
	float: right;
	width: 95%;
	margin-left: 2%;
	font-weight: normal;
}
.formChecks .form_div .formElement{
	margin: 5px 0;
}
.formChecks .form_div .postFormElement{
	float: none;
	clear: both;
}
#userEditNotifications label{
	font-size: 14px;
}

#tradieEditForm #name-element{
	float: left;
	width: 48%;
}
#tradieEditForm #url_key-element{
	float: right;
	width: 48%;
}
#tradieEditForm #logo-element{
	background: #e9e9e9;
	float: none;
	clear: both;
	padding: 20px;
}
#tradieEditForm #category_id-element span.select2-selection--multiple{
	height: 54px;
}
#tradieEditForm #category_id-element span.select2-selection--multiple ul li{
	margin: 0 2px 2px 0;
}
#tradieEditForm #speciality{
	height: 54px;
	resize: none;
}

#tradieEditForm #group_1-displayGroup{
	float: none;
	clear: both;
}

#tradieEditForm #group_2-displayGroup{
	float: left;
	width: 48%;
}
#tradieEditForm #group_3-displayGroup{
	float: right;
	width: 48%;
}
#tradieEditForm #group_4-displayGroup{
	float: none;
	clear: both;
}
#tradieEditForm #group_4-displayGroup .formButton{
	float: left;
	margin-right: 20px;
}
#tradieEditForm .srvSublabel{
	display: block;
	float: left;
	width: 20%;
	margin-right: 2%;
	clear: left;
	font-size: 15px;
    color: #555555;
    line-height: 2;
}
#tradieEditForm #post-serve_state_id-element, 
#tradieEditForm #post-serve_region_id-element{
	float: none;
	clear: both;
	height: 25px;
}
#tradieEditForm #serve_state_id-element, 
#tradieEditForm #serve_region_id-element, 
#tradieEditForm #serve_subregion_id-element{
	margin-top: 11px;
}

#tradieEditForm #serve_state_id-element label, 
#tradieEditForm #serve_region_id-element label, 
#tradieEditForm #serve_subregion_id-element label
{
	float: left;
	clear: right;
	width: 30%;
}
#tradieEditForm #serve_state_id-element .formInputCont, 
#tradieEditForm #serve_region_id-element .formInputCont, 
#tradieEditForm #serve_subregion_id-element .formInputCont
{
	float: right;
	width: 70%;
}
#tradieEditForm #about-element{
	float: none;
	clear: both;
}
#tradieEditForm #serve_note-element{
	margin-bottom:0;
}
#tradieEditForm #serve_note-element .formInputCont{
	display: none;
}

#tradieContactEditForm #group_1-displayGroup{
	float: left;
	width: 48%;
}
#tradieContactEditForm #group_2-displayGroup{
	float: right;
	width: 48%;
}
#tradieContactEditForm #group_3-displayGroup{
	float: none;
	clear: both;
}
#tradieContactEditForm #group_3-displayGroup .formButton{
	float: left;
	margin-right: 20px;
}
#formTradieContact #captcha-element img{
	fl oat: left;
	margin-left: 22%;
	mar gin-right: 30%;
}
#formTradieContact #captcha-element #captcha-input{
	float: left;
	margin-left: 22%;
	width: 300px;
}
#formTradieContact #captcha-element .description{
	float: left;
	margin-left: 22%;
}
#formTradieContact #post-captcha-element{
	float: none;
	clear: both;
}
#formTradieContact #submit-element .formInputCont{
	margin-left:0;
}

#projectEditSignup #rm-element .formInputCont{
	float: left;
	margin-right: 10px;
}

#projectEdit #fieldset-group_1, #projectEdit #fieldset-group_4{
	float: left;
	width: 48%;
}
#projectEdit #fieldset-group_2, #projectEdit #fieldset-group_5{
	float: right;
	width: 48%;
}
#projectEdit #fieldset-group_3, #projectEdit #fieldset-group_6, #projectEdit #fieldset-group_7{
	clear: both;
	float: none;
}

#projectEdit #documents-element{
	background: #e9e9e9;
	float: none;
	clear: both;
	padding: 20px;
}
#projectEdit #bid_visibility-element{
	margin-top: 20px;
}
#projectEdit #bid_visibility-element label, #projectEdit #materials_provided-element label{
	margin-right: 15px;
}
#projectEdit #bid_visibility-element label[for="visibility"], 
#projectEdit #materials_provided-element label[for="materials"]{
	display: block;
}
#projectEdit #materials_provided-element{
	margin-top: 20px;
}
#projectEdit #bid_visibility-element br,  #projectEdit #materials_provided-element br{
	display: none;
}
#projectEdit #bid_visibility-element input,  #projectEdit #materials_provided-element input{
	margin: 0 5px 0 0;
}
#projectEdit #save_draft-element, #projectEdit #save_start-element{
	float: left; 
	margin-right: 15px;
}
#projectEdit #links-element #linksNotes{
	height: 20px;
	margin: 5px 0;
}
#projectEdit #links-element #linksErrors{
	font-weight: bold;
	color: #e60000;
}
#projectEdit #links-element #linksList{
	list-style-position: inside;
	padding:0;
}
#projectEdit #links-element #linksList .fa.fa-trash{
	cursor: pointer;
}
#projectEdit #post-links-element{
	clear: both;
	float: none;
	margin-bottom: 20px;
}
#projectEdit #post-documents-element{
	clear: both;
	float: none;
	margin-bottom: 20px;
}
#projectEdit #documentsNotes{
	height: 30px;
}
#projectEdit #documentsErrors{
	font-weight: bold;
	color: #e60000;
}
#projectEdit #documentUploadProgress{
	display: none;
}
#projectEdit ul.projectEditDocsList{
	list-style-type: none;
	margin:0;
	padding:0;
	clear: both;
	float: none;
}
#projectEdit ul.projectEditDocsList > li{
	float: left;
	width: 20%;
}
#projectEdit ul.projectEditDocsList > li div{
	background: url(../img/project_sprite.png) no-repeat;
	width: 50px;
	height: 50px;
	margin: 0 auto 20px auto;
}
#projectEdit ul.projectEditDocsList li ol li{
	overflow: hidden;
}
#projectEdit ul.projectEditDocsList li ol li .fa.fa-trash{
	cursor:pointer;
}
#projectEdit ul.projectEditDocsList li.docTypeImg div{
	 background-position: 0 0;
}
#projectEdit ul.projectEditDocsList li.docTypeTxt div{
	 background-position: 0 -50px;
}
#projectEdit ul.projectEditDocsList li.docTypeDoc div{
	 background-position: 0 -100px;
}
#projectEdit ul.projectEditDocsList li.docTypeSht div{
	 background-position: 0 -150px;
}
#projectEdit ul.projectEditDocsList li.docTypePdf div{
	 background-position: 0 -200px;
}
#projectEdit ul.projectEditDocsList ol{
	margin:0;
	padding: 0;
	list-style-position: inside;
}
#projectEdit #featured-element label{
	float: right;
	position: relative;
	right: 340px;
}
#projectEdit #featured-element .formInputCont{
	float: left;
	width: 20px;
	padding-top: 3px;
}
#userEditPublic #picture-element img{
	border: 1px solid #d8d8d8;
	border-radius: 2px;
	margin-bottom: 10px;
	padding: 5px;
}
#inviteToBidForm #project_ids-element>label{
	display: none;
}
#inviteToBidForm #project_ids-element label{
	font-weight: normal;
}
#supportMessageForm #post-send-element{
	display: none;
}
#supportMessageForm #send-element, #supportMessageForm #cancel-element{
	float: left;
}
#supportMessageForm #send-element{
	margin-right: 10px;
}
#forumReply #follow-element .formElemCont{
	float: left;
	width: 2%;
}
#forumReply #follow-element label{
	float: right;
	text-align: left;
	width: 97%;
}
#forumReply #submit-element, #forumReply #cancel-element{
	width: 120px;
	float: left;
}
#forumReply #message-element label{
	display: none;
}
#forumTopic #post-element, #forumTopic #cancel-element{
	float: left;
	margin-right: 10px;
}
#topicFilesButton{
	position: relative;
	display: inline-block;
	cursor: pointer;
}
#topicFilesButton input[type="file"]{
	position: absolute;
	opacity: 0;
	top:0;
	right:0;
	display: block;
	height: 100%;
	cursor: pointer;
}
#topicFilesProgress{
	position:relative;
	width:100%;
	border: 1px solid #ddd;
	padding: 1px;
	border-radius: 3px;
}
#topicFilesProgressBar{
	background-color: #B4F5B4;
	width:0%;
	height:20px;
	border-radius: 3px;
}
#topicFilesProgressPercent{
	position:absolute;
	display:inline-block;
	top:3px;
	left:48%;
}
#titleLengthIndicator{
	float:right;
	font-size:11px;
	display: inline-block;
	margin-top: 8px;
}
#buyServiceForm{
	
}
#projectTabContTradieBid #buyServiceForm{
	width: 60%;
}
#buyServiceForm dd br, #buyServiceForm #membership-label, #buyServiceForm #bids-product_id-label, #buyServiceForm #buy-label{
	display: none;
}
#buyServiceForm #bids-quantity-element label, #buyServiceForm #membership-product_id-element label{
	width: 33%;
	padding: 3px 10px 3px 0;
	font-size: 14px;
	font-weight: normal;
}
#buyServiceForm #bids-quantity-element input, #buyServiceForm #membership-product_id-element input{
	margin-right: 3px;
}
#buyServiceForm #bids-quantity-label label, #buyServiceForm #membership-product_id-label label{
	font-size: 24px;
	line-height: 26px;
	font-weight: 500;
	color: #333 !important;
}
#buyServiceForm #bids-quantity-label label span.reqind{
	display: none;
}
#captchaRefresh{
	display: inline-block;
	margin-left: 10px;
	cursor: pointer;
}
#referralSendInvite #email-element label{
	display: none;
}
#referralSendInvite #errors_note-element{
	margin-bottom:0;
	float: none;
	clear:both;
}
#referralSendInvite #email-element{
	width: 90%;
	float: left;
	margin-right: 10px;
}
#referralSendInvite #send{
	float: right;
}
/** FORMS END **/

.brownHeading{
	background: #514843;
	padding: 10px;
}

/** FORUM **/
#forumHomeBanner img{
	max-width: 100%;
}
#forumPopularTopics{
	margin-top: 30px;
}
#forumPopularTopics h3{
	color: #fff;
	margin:0 0 0 10px;
	float: left;
	font-size: 18px;
	padding: 3px 0 3px 34px;
	background: url(../img/forum_sprite.png) no-repeat 0 -102px;
}
#forumPopularTopics .brownHeading a{
	display: inline-block;
	float: right;
	color: #fff;
	font-size: 17px;
	
}
#forumPopularTopics .brownHeading a span{
	background: url(../img/forum_sprite.png) no-repeat 6px -160px;
	display: inline-block;
	width: 24px;
	height: 26px;
	float: right;
	margin-left: 10px;
}
#forumPopTopicsList{
	list-style-type: none;
	padding:0;
}
#forumPopTopicsList li{
	border-bottom: 1px solid #f2f2f2;
	padding: 15px 0;
}
#forumPopTopicsList li .forumPopTopic{
	width: 415px;
	float: left;
}
#forumPopTopicsList li .forumPopTopic img{
	float: left;
	margin-right: 15px;
	width: 75px;
	height: 75px;
}
#forumPopTopicsList li .forumPopTopic h5{
	font-size: 18px;
	font-weight: bold;
	margin: 0 0 5px 0;
}
#forumPopTopicsList li .forumPopTopic p{
	line-height: 20px;
}
#forumPopTopicsList li .forumPopTopic p.forumPopTopicComment{
	height: 40px;
}
#forumPopTopicsList li .forumPopReplCnt{
	width: 92px;
	height: 79px;
	background: url(../img/forum_sprite.png) no-repeat left top;
	float: left;
	font-size: 16px;
	padding: 15px 10px 0 0;
	text-align: center;
	margin-right: 15px;
}
#forumPopTopicsList li .forumPopReply{
	width: 430px;
	float: left;
	
}
#forumPopTopicsList li .forumPopReply p{
	width: 320px;
	float: left;
	line-height: 20px;
}
#forumPopTopicsList li .forumPopReply p.forumPopReplyComment{
	height: 64px;
}
#forumPopTopicsList li .forumPopReply img.forumPopReplyUserPic{
	float: right;
	margin-left: 15px;
	width: 75px;
	height: 75px;
}
#forumTopHeading h1{
	color: #514843;
	margin: 15px 0;
	line-height: 1.7;
}
#forumTopHeading hr{
	margin: 10px 0 ;
}
ul.forumMenu{
	list-style-type: none;
	margin:0;
	padding:0;
}
ul.forumMenu li{
	float: left;
	font-size: 17px;
	line-height: 2.5;
	margin: 10px;
}
ul.forumMenu li:first-child{
	margin-left:0;
}
ul.forumMenu li.active{
	border-bottom: 3px solid #ecc31c;
}
ul.forumMenu li a{
	text-decoration: none !important;
}
/*#forumHomeHeading ul li:last-child{
	float: right;
	margin-right:0;
}*/
#forumTopHeading h1{
	color: #ecc31c;
	margin: 0 0 10px 0;
}
#forumTopHeading h4{
	font-weight: normal;
	margin: 0 ;
}
#forumTopHeading .forumTopHeadingSearch{
	margin: 10px 0 0 0;
}
#forumTopHeading .forumTopHeadingSearch form{
	float: right;
}
#forumTopHeading .forumTopHeadingSearch form input{
	width: 250px;
	height: 45px;
	border-left: 3px solid #ecc31c;
	border-top: 1px solid #d9d9d9;
	border-bottom: 1px solid #d9d9d9;
	border-right: none;
	margin-right:0;
	float: left;
}
#forumTopHeading .forumTopHeadingSearch form button{
	margin-left:0;
	background: #ecc31c;
	color: white;
	border:none;
	width: 45px;
	height: 45px;
}
div.forumHeading{
	background: #514843;
	padding: 15px 0;
}
div.forumHeading h3{
	margin: 0 0 0 15px;
	font-size: 18px;
	color: #fff;
}
div.forumHeading h3 a{
	font-size: 18px;
	color: #fff;
}
div.forumHeading div{
	padding-right: 15px;
	color: #ecc31c;
}
div.forumHeading a{
	color: #ecc31c;
	text-decoration: none !important;
	font-size: 16px;
}

ul.forumHomeFeatured{
	list-style-type: none;
	padding:0;
	margin: 0 40px 0 0;
	width: 290px;
	float: left;
	
}
ul.forumHomeFeatured:last-child{
	margin-right:0;
}
ul.forumHomeFeatured li{
	clear: both;
	float: none;
	margin-bottom: 30px;
}
ul.forumHomeFeatured .comment{
	background: #f5f5f5;
	border-radius: 5px;
	padding: 10px 10px 0 10px;
	margin-bottom: 20px;
	height: 126px;
}
ul.forumHomeFeatured .commentArrow{
	width: 16px;
	height: 16px;
	background: #f5f5f0;
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	position: relative;
	top: 8px;
}
ul.forumHomeFeatured .commentMeta{
	height: 80px;
}
ul.forumHomeFeatured .commentMeta img{
	float: left;
	width: 75px;
	margin-right: 20px;
}
#forumHomeTopUsersCont div.forumHeading{
	margin-bottom: 30px;
}
#forumHomeTopUsersCont a{
	text-decoration: none;
}
#forumHomeTopUsersCont div img{
	width: 75px;
	height: 75px;
	margin-right: .90px;
}
.forumTopicsCont .forumHeading .gcell-9{
	margin-right:1%;
}
ul.forumTopics{
	list-style-type: none;
	padding: 0;
	bor der: 1px solid #f2f2f2;
}
ul.forumTopics li{
	padding: 15px 0;
	border-bottom: 1px solid #f2f2f2;
}
ul.forumTopics li div.forumTopicIcon{
	text-align: left;
}
ul.forumTopics li div.forumTopicName h2{
	margin: 0;
	font-size: 18px;
	font-weight: bold;
}
ul.forumTopics a{
	text-decoration: none !important;
}
ul.forumTopics li div.forumTopicName p{
	margin: 0;
}
ul.forumTopics li div.forumTopicCounts{
	
}
ul.forumTopics li div.forumTopicComment h4{
	margin:0;
}
.forumTopicsListNav{
	margin: 20px 0;
}
.forumTopicsListNav .forumTopicsListNavPagn div{
	float: right;
}
.forumPosts{
	
}
.forumPost{
	
}
.forumPostUser{
	float: left;
	width: 160px;
	position: relative;
}
.forumPostUser img{
	width: 160px;
	height: 160px;
}
.forumPostUserActions{
	position: absolute;
	background: rgba(0,0,0,0.4);
	bottom: 0px;
	z-index: 10;
	width: 160px;
	height: 35px;
	color: #fff;
	
}
.forumPostUserActions button, .forumPostUserActions a{
	background: none;
	border: none;
	font-size: 17px;
	height: 35px;
	width: 35px;
	outline: none;
	display: inline-block;
	color: inherit;
	line-height: inherit;
	
}
.forumPostUserActions a{
	padding: 4px ;
}
.forumPostUserActions a:hover{
	color: #fff;
	
}
.forumPostUserActions button.active{
	background: #ecc31c;
}
.forumPostUserInfo{
	background: #f7f7f7;
	display: none;
	position: absolute;
	border-top: 1px solid #ecc31c;
	border-bottom: 1px solid #ecc31c;
	width: 160px;
	height: 125px;
}
.forumPostUserInfo span{
	display: inline-block;
	line-height: 2;
	margin-left: 10px;
	margin-top: 5px;
	overflow:hidden;
	height: 25px;
}
.forumPostUserInfo hr{
	border-top: 1px solid #ecc31c;
	margin: 5px 0;
}
.forumPostUserInfo ul{
	list-style-type: none;
	margin: 10px;
	padding: 0;
}
.forumPostRight{
	float: left;
	width: 792px;
}
.forumPostHead{
	background: #ebebeb;
	padding: 10px 20px;
}
.forumPostHead button{
	background: #ecc31c;
	border-radius: 10px;
	border: none;
	width: 20px;
	height: 20px;
	padding: 1px;
	font-size: 11px;
	color: #fff;
}
.forumPostComment{
	padding: 20px 20px 0 20px;
}
.forumPostComment blockquote{
	margin-left: 100px;
	border-left: 1px solid #ecc31c;
	font-size: 13px;
	color: #999;
}
.forumPostAttach{
	padding: 0 20px;
}
.forumPostFooter{
	padding: 10px 20px;
}
.forumPostFooter .forumPostLikeBtn{
	background: none;
	border: none;
}
.forumPostFooter .forumPostFooterNvg a{
	color: #ecc31c;
	text-decoration: none !important;
	font-weight: bold;
}
.forumFormGuide{
	border-left: 1px solid #cecece;
	padding-left: 15px;
	margin-top: 10px;
}
.forumFormGuide h5{
	margin-top:0;
}

.forumMyPostsCont ul{
	list-style-type: none;
	margin: 20px 0;
	padding:0;
}
.forumMyPostsCont ul li{
	border-bottom: 1px solid #cecece;
	margin-bottom: 20px;
}
.forumMyPostsCont ul li .forumMyPostsStarter{
	margin-bottom: 20px;
}
.forumMyPostsCont ul li .forumMyPostsStarter h3{
	font-size: 18px;
	font-weight: bold;
}
.forumMyPostsCont ul li .forumMyPostsStarter h3 a{
	text-decoration: none !important;
}
.forumMyPostsCont ul li .forumMyPostsStarter img{
	width: 75px;
	float: left;
	margin: 0 10px 10px 0;
}
.forumMyPostsCont ul li .forumMyPostsStarterText{
	margin-left: 85px;
}
.forumMyPostsCont ul li .forumMyPostsStarterText p{
	margin-bottom: 0px;
}
.forumMyPostsCont ul li .forumMyPostsReply{
	margin: 15px 0 15px 85px;
	border-top: 1px solid #cecece;
	padding-top: 5px;
}
.forumMyPostsCont .time{
	color: #909090;
	font-size: 14px;
}
.forumMyPostsCont ul li .forumMyPostsReply p{
	margin-bottom:0;
}
img.userFollowed{
	opacity:.5;
}
img.userFollowed:hover{
	opacity:1;
}
img.userFollowed.userFollowedSld{
	opacity:1;
}
/** FORUM END **/

#sprtTickets {
	
}
#sprtTickets th{
    background: #ededed;
    color: #575757;
}
#sprtTickets a{
	text-decoration: none;
}
#sprtTickets tr.unread *{
	font-weight: bold;
} 
#sprtMessages .sprtMessage{
    padding: 25px;
    border: 1px solid #d5d5d5;
    box-shadow: 1px 1px #e5e5e5;
    margin-bottom: 20px;
}
#sprtMessages .sprtMessage .sprtMessageText{
	margin-bottom: 10px;
	
}
#sprtMessages .sprtMessage .sprtMessageTop{
	color: #575757;
}

#cartItems input[name="quantity"]{
	padding: 2px;
	text-align: center;
	font-size: 14px;
	width: 80%;
	height: 24px;
}

/* submenu */
.dropdown-submenu {
    position:relative;
}
.dropdown-submenu>.dropdown-menu {
    top:0;
    left:-100%;
    margin-top:-6px;
    margin-left:-1px;
    -webkit-border-radius:0 6px 6px 6px;
    -moz-border-radius:0 6px 6px 6px;
    border-radius:0 6px 6px 6px;
}
.dropdown-submenu:hover>.dropdown-menu {
    display:block;
}
.dropdown-submenu>a:after {
    display:block;
    content:" ";
    float:right;
    width:0;
    height:0;
    border-color:transparent;
    border-style:solid;
    border-width:5px 0 5px 5px;
    border-left-color:#cccccc;
    margin-top:5px;
    margin-right:-10px;
}
.dropdown-submenu:hover>a:after {
    border-left-color:#ffffff;
}
.dropdown-submenu.pull-left {
    float:none;
}
.dropdown-submenu.pull-left>.dropdown-menu {
    left:-100%;
    margin-left:10px;
    -webkit-border-radius:6px 0 6px 6px;
    -moz-border-radius:6px 0 6px 6px;
    border-radius:6px 0 6px 6px;
}
/* submenu end */

#tradieCloseContent #reasons-element .formInputCont label, #tradieCloseContent p, #tradieCloseContent ul{
	font-weight: normal;
	font-size: 14px;
	color: #333;
}
#tradieCloseContent ul, #userCloseContent ul{
	padding-left:0;
	list-style-position: inside;
}
#tradieCloseContent p.bold{
	font-size: 15px;
	color: #555;
	font-weight: bold;
}

#userCloseContent #reasons-element .formInputCont label, #userCloseContent p, #userCloseContent ul{
	font-weight: normal;
	font-size: 14px;
	color: #333;
}
#userCloseContent p.bold{
	font-size: 15px;
	color: #555;
	font-weight: bold;
}

/*bnrs*/
#bnrGlobalFtrAbv, #bnrGlobalFtrBlw{
	width: 952px;
	height: 90px;
	overflow: hidden;
	margin: 0 auto;
	float: none;
	clear: both;
	text-align: center;
}
#bnrHomeBig1, #bnrHomeBig2{
	width: 952px;
	height: 250px;
	overflow: hidden;
	margin: 0 auto 20px auto;
	float: none;
	clear: both;
	text-align: center;
}
#bnrContactusLeft{
	width: 300px;
	height: 600px;
	overflow: hidden;
	margin: 0 auto;
}
#bnrTradieCategoriesRight{
	width: 160px;
	overflow: hidden;
	margin: 0 auto;
}
#bnrTradieCategoriesRight img{
	margin-bottom: 15px;
}
#bnrHowitworksLeft{
	width: 160px;
	overflow: hidden;
	margin: 0 auto 20px auto;
	float: none;
	clear: both;
}
#bnrHowitworksTop, #bnrProjectSearchTop, #bnrTradieViewTop, #bnrTradieSearchTop, .bnrTradieSearchBetween, #bnrNewslettersTop,
#bnrForumTop, #bnrFaqTop, #bnrMemberOfficeTop{
	width: 952px;
	height: 90px;
	overflow: hidden;
	margin: 0 auto 20px auto;
	float: none;
	clear: both;
	text-align: center;
}
div.bnrExmpl{
	background: url(../img/aboutus_stats_bg.gif);
	text-align: center;
}
div.bnrExmpl span{
	position: relative;
	top: 49%;
}
form#chartYearsFilter div.formElement {
	width: 29%;
	float: left;
	padding: 0 20px 0 0;
}
form#chartYearsFilter div.formElement:last-child{
	width: 13%;
	padding: 0;
	margin-top: 35px;
	text-align: right;
}
/*div.bnrSideOutstd{
	width: 300px;
	height: 600px;
	
	position: absolute;
}
div.bnrSideOutstdLeft{
	top: 165px;;
	left:-170px;
	background-color: #ff8040;
}
div.bnrSideOutstdRight{
	top: 165px;
	right: -170px;
	background-color: #008000;
}*/