

/* default space between tabs */
.yui-navset .yui-nav li {
    margin-right:0.5em; /* horizontal tabs */
}
.yui-navset-left .yui-nav li, .yui-navset-right .yui-nav li {
    margin:0 0 0.5em; /* vertical tabs */
}

/* default width for side tabs */
.yui-navset-left .yui-nav, .yui-navset-right .yui-nav { width:6em; }
.yui-navset-left { padding-left:6em; } /* map to nav width */
.yui-navset-right { padding-right:6em; } /* ditto */

/* core */

.yui-nav, .yui-nav li {
    margin:0;
    padding:0;
    list-style:none;
}
.yui-navset li em { font-style:normal; }

.yui-navset {
    position:relative; /* contain absolute positioned tabs (left/right) */
    zoom:1;
}

.yui-navset .yui-content { zoom:1; }

.yui-navset .yui-nav li {
    display:inline-block;
    display:-moz-inline-stack;
    *display:inline; /* IE */
    vertical-align:bottom; /* safari: for overlap */
    cursor:pointer; /* gecko: due to -moz-inline-stack on anchor */
    zoom:1; /* IE: kill space between horizontal tabs */
}

.yui-navset-left .yui-nav li, .yui-navset-right .yui-nav li {
    display:block;
}

.yui-navset .yui-nav a {
    outline:0; /* gecko: keep from shifting */
}

.yui-navset .yui-nav a { position:relative; } /* IE: to allow overlap */

.yui-navset .yui-nav li a {
    display:block;
    display:inline-block;
    vertical-align:bottom; /* safari: for overlap */
    zoom:1;
}

.yui-navset-left .yui-nav li a, .yui-navset-right .yui-nav li a {
    display:block;
}

.yui-navset-bottom .yui-nav li a {
    vertical-align:text-top; /* for inline overlap (reverse for Op border bug) */
}

.yui-navset .yui-nav li a em { display:block; }

/* position left and right oriented tabs */
.yui-navset-left .yui-nav, .yui-navset-right .yui-nav { position:absolute; z-index:1; }
.yui-navset-left .yui-nav { left:0; }
.yui-navset-right .yui-nav { right:0; }



.projlance-navset-1 .yui-navset .yui-nav {
	height: 34px;
	margin: 0;
	padding: 0;
	background: url('/style/projlance/gray.gif') repeat-x left bottom;
	list-style: none;
}

.projlance-navset-1 .yui-navset .yui-nav li {
	display: block;
	float: left;
	height: 29px;
	margin: 5px 3px 0 0;
	padding: 0;
	background: url('/style/projlance/info_box.gif') repeat-x left -160px;
	_width: 1%;
}

.projlance-navset-1 .yui-navset .yui-nav li.last {
	margin-right: 0px;
}

.projlance-navset-1 .yui-navset .yui-nav li span {
	display: block;
	height: 29px;
	background: url('/style/projlance/info_box.gif') no-repeat left -68px;
}

.projlance-navset-1 .yui-navset .yui-nav li span a {
	display: block;
	height: 20px;
	border-bottom: 0px;
	padding: 9px 10px 0px 10px;
	background: url('/style/projlance/info_box.gif') no-repeat right -97px;
	white-space: nowrap;
	outline: none;
	font-size: 12px;
}

.projlance-navset-1 .yui-navset .yui-nav li span a,
.projlance-navset-1 .yui-navset .yui-nav li span a:active,
.projlance-navset-1 .yui-navset .yui-nav li span a:hover,
.projlance-navset-1 .yui-navset .yui-nav li span a:visited {
	text-decoration: none;
	cursor: pointer;
	color: #000;
  font-weight: normal;
}

.projlance-navset-1 .yui-navset .yui-nav li.selected {
	height: 34px;
	margin-top: 0px;
	background-position: left -126px;
}

.projlance-navset-1 .yui-navset .yui-nav li.selected span {
	height: 34px;
	background-position: left 0;
}

.projlance-navset-1 .yui-navset .yui-nav li.selected span a {
	padding: 13px 14px 1px 14px;
	background-position: right -34px;
	color: #930;
	font-weight: bold;
  font-size: 13px;
}

.projlance-navset-1 .yui-navset .yui-content {
	border: 1px solid #666;
	border-top: 0px;
	padding: 5px 0px 0px 10px;
	background-color: white;
	overflow: none;
}

.projlance-navset-1 .yui-navset .yui-content div p {
	margin-top: 0px;
	line-height: 2em;
}



/*** tabbed info box frame ***/

.infoBox {
	width: 200px;
}

.infoTabs {
	height: 34px;
	background: url('/style/projlance/gray.gif') repeat-x left bottom;
	font-size: 12px;
}

.infoTabs ul {
	height: 34px;
	margin: 0;
	padding: 0;
	list-style: none;
}

.infoTabs ul li {
	display: block;
	float: left;
	height: 28px;
	border-bottom: 1px solid #666;
	margin: 5px 2px 0 0;
	padding: 0;
	background: url('/style/projlance/info_box_grey.gif') repeat-x left -300px;
	_width: 1%;
}

.infoTabs ul li span {
	display: block;
	height: 28px;
	background: url('/style/projlance/info_box_grey.gif') no-repeat left -126px;
}

.infoTabs ul li span a {
	display: block;
	height: 19px;
	padding: 9px 10px 0 10px;
	background: url('/style/projlance/info_box_grey.gif') no-repeat right -179px;
	white-space: nowrap;
	outline:none;
}

.infoTabs ul li span a,
.infoTabs ul li span a:active,
.infoTabs ul li span a:hover,
.infoTabs ul li span a:visited {
	text-decoration: none;
	cursor: pointer;
	color: #000;
}

.infoTabs ul li.selected {
	height: 34px;
	margin: 0 2px 0 0;
	background-position: left -233px;
	border-bottom-style: none;
}

.infoTabs ul li.selected span {
	height: 34px;
	background-position: left 0;
}

.infoTabs ul li.selected span a {
	height: 20px;
	padding: 14px 15px 0 15px;
	background-position: right -63px;
	color: #000;
	font-weight: bold;
}

.infoTabContent {
	padding: 15px 10px 10px 10px;
	border: 1px solid #666;
	border-top: 0;
	overflow:none;
}


.searchmaincontent ul {
  padding-left: 3px;
}
.searchmaincontent li {
  list-style-image: url(/style/projlance/smalldot.gif);
  margin-left: 14px;
  list-style-position: outside;
}
.searchmaincontent input {
  height: 15px;
  font-size: 13px;
}
.searchmaincontent select {
  font-size: 13px;
  line-height: 15px;
}
.searchmaincontent table {
  border-collapse: collapse;	
}
.totalResults {
  float: left; 
  position: relative; 
  top: 16px; 
  width: 400px; 
  text-align: left;
}
.searchtopwrapper {
	width: 100%;
	height: 15px;
	padding-top: 20px;
	padding-bottom: 5px;
	overflow: hidden;
}
.searchbottomwrapper {
}
.searchtoprow1 {
  float: left;
  width: 225px;
}
.rssIcon {
	float: right;
	display:block;
}
.searchtoprow2 {
  float: left;
	padding-left: 12px;
}
.searchtoprow3 {
  float: right;
	margin-right: 3px;
}
.requestquotebtn {
	position: relative;
	top: -8px;
	height: 15px;
}
.projects15day {
  font-size: 12px;
  color: #848484;
}
.inputdescription {
  margin-left: 10px;
}
.searchfields {
  display: inline;
  vertical-align: 2px;
}

.leftnavcontrols {
  width: 225px;
  border: 1px solid #E7DEDE;
	height: 100%;
}

.providerLeftNav {
	background-color: #F5F5F5;
}

.buyerLeftNav {
	background-color: #F2FAFF;
}

.leftnavmainheaderpos {
  padding-top: 0px;
  padding-bottom: 0px;
  margin-left: 15px;
  line-height: 30px;
  width: 190px;
}
.leftnavheaderpos {
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 15px;
  line-height: 15px;
}
.leftnavheadergap {
  height: 15px;
}
.leftnavcontrolui {
  padding-top: 5px;
  padding-left: 15px;
  padding-bottom: 5px;
}
.leftnavcontrolitempos {
  padding-bottom: 0px;
}
.leftnavcontrolui .iconpadding {
  padding: 2px 0;
	width: 30px;
}
.leftnavcontrolui .iconpaddingwide {
  padding: 2px 0;
	width: 45px;
}
.leftnavcontrolui .labelpadding {
  padding-left: 5px;
}
.sortbar {
  margin-top: 0px;
  vertical-align: middle;
  line-height: 30px;
  height: 30px;
  border-bottom: 1px solid #E7DEDE;
  background-color: #FFFFFF;
  background-image: url(/style/projlance/fade30.gif);
}
.debugprofile {
  clear: both;
}
.resultscontentstd {
  width: 720px;
}
.resultscontents {
  border: 1px solid #E7DEDE;
}
.resultscontentsleftright {
  border-right: 1px solid #E7DEDE;
  border-left: 1px solid #E7DEDE;
}

.columns {
  padding-left: 0px;
}
.projectresultsitem {
  border-bottom: 1px solid #E7DEDE;
  background-color: #FFF;
}
.profileresultsitem {
  border-bottom: 1px solid #E7DEDE;
  background-color: #FFF;
}
.detailsbuttonplus {
    border-bottom:2px solid #E6E6E6;
    border-left:1px solid #F2F2F2;
    border-right: 2px solid #E6E6E6;
    border-top:1px solid #F2F2F2;
    color: #00468C;
    font-size: 12px;
    height: 17px;
    padding: 3px 0px 0px 5px;
    width: 50px;
    margin-bottom: 8px;
}
.innerbox {
  width: 480px;
  padding: 0 16px;
  margin: 0px;
  float: left;
  overflow: hidden;
  position: relative;
  top: -1px;
}
.detailsbuttonminus {
  width: 50px;
  height: 22px;
  margin: 0px;
  padding: 3px 0px 0px 5px;
  border-left: 1px solid #D8D8D8;
  border-right: 2px solid #A4A4A4;
  border-top: 1px solid #D8D8D8;
  color: #00468C;
  font-size: 12px;
  height: 22px;
  background-color: #FFF;
}
.detailsbuttonoverlap {
  position: relative;
  z-index: 2;
}
.innerdetails{
  width: 460px;
  padding: 8px 8px 2px;
  float: left;
  overflow: hidden;
  border-top: 1px solid #D8D8D8;
  border-left: 1px solid #D8D8D8;
  border-bottom: 2px solid #A4A4A4;
  border-right: 2px solid #A4A4A4;
}
.columns .col1of5 {
  width: 300px;
  float: left; 
  overflow: hidden;
}
.columns .col1of5overflow {
  width: 300px;
  float: left;
}
.columns .col011of5 {
  width: 324px;
  float: left;
  padding-left: 3px;
  overflow: hidden;
}
.columns .col012of5 {
  width: 60px;
  height: 25px;
  float: left;
  overflow: hidden;
}
.columns .col2of5 {
  margin-left: 4px;
  width: 118px;
  float: left;
  text-align: left;
  overflow: hidden;
}

.columns .col2of5overflow {
  padding: 2px 0 0 4px;
  width: 118px;
  height: 18px;
  float: left;
}

.columns .col12of5 {
  width: 300px;
  padding-left: 3px;
  float: left;
  overflow: hidden;
}

.columns .col5of5 {
  padding-right: 2px;
  padding-left: 7px;
  width: 120px;
  float: left;
  text-align: left;
}

.columns .col6of5 {
  padding-right: 2px;
  padding-left: 20px;
  width: 90px;
  float: left;
  text-align: right;
  overflow: hidden;
}

.columns .col3of5 {
  padding-left: 10px;
  padding-right: 4px;
  width: 200px;
  float: left;
  text-align: left;
  overflow: hidden;
}

.columns .col4of5 {
  padding-right: 4px;
  padding-left: 7px;
  width: 150px;
  float: left;
  text-align: left;
  overflow: hidden;
}

.columns .col4of4 {
  width: 200px;
  padding-left: 40px;
  float: left;
  text-align: left;
}

.columns .bids_col4of4 {
  width: 200px;
  padding-left: 40px;
  float: left;
  text-align: center;
}

.columns .col1of4 {
  padding-right: 4px;
  padding-left: 4px;
  width: 382px;
  float: left;
  text-align: left;
  overflow: hidden;
}

.columns .col11of4 {
  width: 325px;
  float: left;
}

.columns .col12of4 {
  width: 40px;
  padding: 0px 4px;
  float: right;
}

.columns .col13of4 {
  width: 382px;
}

.columns .col2of4 {
  padding-right: 4px;
  padding-left: 6px;
  width: 100px;
  float: left;
  text-align: center;
  height: 100%;
  bottom: 0px;
  overflow: hidden;
}

.columns .bids_col2of4 {
  padding-right: 4px;
  padding-left: 6px;
  width: 140px;
  float: left;
  text-align: center;
  height: 100%;
  bottom: 0px;
  overflow: hidden;
}

.columns .project_col2of4 {
  padding-right: 4px;
  padding-left: 6px;
  width: 130px;
  float: left;
  text-align: center;
  height: 100%;
  bottom: 0px;
  overflow: hidden;
}

.columns .project_col6 {
  padding-right: 4px;
  padding-left: 6px;
  width: 170px;
  float: left;
  text-align: center;
  height: 100%;
  bottom: 0px;
  overflow: hidden;
}

.columns .col3of4 {
  padding-right: 4px;
  padding-left: 60px;
  width: 150px;
  float: left;
  text-align: left;
  overflow: hidden;
}

.columns .colborder {
  border-right: 1px solid #E7DEDE;
  float: left;
}

.tableborder {
  border-right: 1px solid #E7DEDE;
}

.leftborder {
  border-left: 1px solid #E7DEDE;
}

.topspace {
  padding-top: 5px;
}

.bottomspace {
  padding-bottom: 5px;
}

.projectresultsitem .projecttitle {
}

.columns .coldetails {
  width: 300px;  
}

.footerlinks {
}

.description {
}

.projectresultsitem .colfooter {
  vertical-align: bottom;
}
.projectresultsitem .colfooter1 {
  width: 246px;
  float: left;
  overflow: hidden;
  position: relative;
  top: 6px;
  /* margin-top: 4px; */
}
.projectresultsitem .colfooter2 {
  float: left;
  margin: 0;
  padding: 0;
  position: relative;
  top: -7px;
}
.projectresultsitem .category {
  height: 18px;
  margin-top: 4px;
}
.projectresultsitem .budget {
}
.projectresultsitem .numbids {
}
.projectresultsitem .timelisted {
  padding: 0 2px;
}
.projectresultsitem .timeleft {
  width: 120px;
  text-align:left;
}

.profileresultsitem .requestquote {
}
.profileresultsitem .profiletitle .tabledataheader {
  font-size: 14px;
}
.profileresultsitem .tagline {
  padding-top: 4px;
  font-style: italic;
}
.profileresultsitem .summary {
  padding-top: 6px;
  line-height: 17px;
}
.profileresultsitem .footerlinks {
  padding-top: 6px;
  padding-bottom: 6px;
  position: relative;
  bottom: 12px;
}
.profileresultsitem .location {
}
.profileresultsitem .minrate {
}
.profileresultsitem .category {
  padding-top: 5px;
}
.profileresultsitem .category .pipe {
  padding: 0 5px 5px 5px;
  font-size: 15px;
}
.profileresultsitem .partner {
  padding: 5px 0 0 0;
}
.profileresultsitem .portfolio {
  text-align: left;
}
.profileresultsitem .portfolio img {
  padding-top: 5px;
}
.profileresultsitem .portfoliotext {
  text-align: left;
  padding-bottom: 5px;
}
.profileresultsitem .feedback {
}
.profileresultsitem .reviews {
}
.profileresultsitem .earnings {
}
.profileresultsitem .profiletier {
	padding: 5px 0;
}
.profileresultsitem .premiericon {
	padding: 0 10px;
}

.loclabel {
  width: 150px;
  padding-bottom: 5px;
}
.locinput {
}

.searchpagenav {
  padding-top: 5px;
  padding-bottom: 3px;
  float: right;
  white-space: nowrap;
}
.searchpagenavtop {
  padding-top: 4px;
  padding-bottom: 4px;
}

.facetlabel {
  padding: 2px 0px 2px 0px;
}
.facetsublabel {
  padding: 2px 0px 2px 12px;
}


.sliderWrapper {
}
.sliderBg {
  position: relative;
  background-position: left center;
  margin-top: 8px;
  height: 13px;
  width: 163px;
}
.sliderThumb {
  position: absolute;
  top: -8px;
  width: 12px;
  height: 25px;
}
.sliderLabelWrapper {
  width: 180px;
}

#results_placeholder {
}

#empty {
  height: 0px;
  max-height: 470px;
  background-color: #E2E2E2;
}

.keywordslight {
  color: #888888;
}

.keywordsdark {
  color: #000000;
}

.progressbaron {
  background-image: url(/style/projlance/results_loading.gif);
  background-repeat: no-repeat;
  background-position: center top;
  height: 6px;
  width: 193px;
  margin-left: 15px;
}

.progressbaroff {
  border-top: solid 1px #ccc;
  height: 6px;
  width: 193px;
  margin-left: 15px;
}

.progressbartext {
  width: 193px;
  text-align: center;
  text-decoration: blink;
  margin-left: 15px;
  font-size: 11px;
  height: 15px;
}

/** Legened **/

.legend {
  background-image: url(/style/projlance/legendBg.gif);
  background-repeat: none;
  background-color: #FFFFFF;
  margin-right: 0px;
  margin-left: auto;
  width: 340px;
  height: 183px;
}

#pagenav_placeholder {
  padding-bottom: 20px;
}

.helpsort {
  padding-left: 230px;
  padding-top: 6px;
  width: 400px;
  float: left;
}

.noresults {
  padding: 50px 10px 10px 10px;
  text-align: center;
}
.noresultssub {
  padding: 10px 10px 50px 10px;
  text-align: center;
}

/** Message Balloon **/

.projectresultsitem .balloon {
}

.projectresultsitem .balloon ul {
  padding: 0; 
  margin: 0;
  border: 0;
  list-style: none;
}

.projectresultsitem .balloon ul li {
  position: relative;
  z-index: 3;
  float: left;
  list-style: none;
  margin: 0;
  padding-top: 2px;
  padding-left: 3px;
}
.buyerinfo {
}

.bidsinfo {
}
.projectresultsitem .balloon ul li a, .balloon ul li a:visited {
}

.projectresultsitem .balloon ul li a img, .balloon ul li a:visited img {
  border: 0px;
}

.projectresultsitem .balloon ul li dl {
  position: absolute;
}

.projectresultsitem .balloon dd {
  margin: 0px; 
  color: #000; 
  font-size: 1em; 
}

.buyerinfobox {
  width: 187px;
  height: 183px;
  padding: 10px 15px;
  background: transparent url(/style/projlance/tooltip_box.gif) no-repeat top left;
}

.buyerinfoboxwarn {
  width: 187px;
  height: 203px;
  padding: 10px 15px;
  background: transparent url(/style/projlance/tooltip_box_long.gif) no-repeat top left;
}

.bidsinfobox {
  width: 160px;
  height: 123px;
  padding: 10px 20px 10px 25px;
  background: transparent url(/style/projlance/tooltip_box1.gif) no-repeat top left;
}

.balloon dd p {
  padding: 10px; 
  margin: 10px; 
  line-height: 1.5em;
}

/* specific to non IE browsers and IE7 first with IE5.5 and IE6 second */
.projectresultsitem .balloon ul li:hover,
.projectresultsitem .balloon ul li a:hover {
  position: relative;
  cursor: pointer;
}

/* overall position */
.projectresultsitem .balloon ul li:hover dl,
.projectresultsitem .balloon ul li a:hover dl {
  visibility: visible;
  color: #000;
  position: absolute; 
  z-index: 10;
  cursor: default;
}

.buyerinfoposition {
  top: -163px;
  left: 63px;
}

.bidsinfoposition {
  left: -190px;
  top: -125px;
}

/* tooltip tail */
.projectresultsitem .balloon ul li:hover dl em,
.projectresultsitem .balloon ul li a:hover dl em {
  display: block;
  position: absolute;
}

.buyerinfoboxtail {
  display: block;
  position: absolute;
  left: -19px;
  top: -1px;
  width: 20px;
  height: 183px;
  background: transparent url(/style/projlance/tooltip_tail.gif) no-repeat;
}

.bidsinfoboxtail {
  display: block;
  position: absolute;
  left: 183px;
  top: -2px;
  width: 20px;
  height: 183px;
  background: transparent url(/style/projlance/tooltip_tail1.gif) no-repeat;
}

.projectresultsitem .balloon ul li:hover dl a,
.projectresultsitem .balloon ul li a:hover dl a {
  height: 0.8em;
  color: #606;
  background: transparent;
  text-decoration: underline;
  display: inline;
}

.projectresultsitem .balloon ul li:hover dl a:hover,
.projectresultsitem .balloon ul li a:hover dl a:hover {
  text-decoration: none;
  background: transparent;
}

.tablebids {
  
}

.buyertitle {
  position: relative;
  left: -2px;
  font-size: 16px;
  font-weight: bold;
  color: #900;
}

.bidstitle {
  font-size: 16px;
  font-weight: bold;
  color: #900;
  clear: right;
}

.buyercontent {
  padding: 6px 0px;
  height: 11px;
  font-size: 11px;
  margin: 0px;
  text-align: left;
  width: 170px;
}

.borderbottom {
  border-bottom: 1px solid #CCC;
}

.bidscontent {
  padding: 6px 0px;
  height: 11px;
  font-size: 11px;
  margin: 0px;
  float: left;
  width: 140px;
}

.buyerfieldlength {
  float: left;
  width: 98px;
  font-size: 11px;
}

.buyervaluelength {
  float: left;
  width: 72px; 
  font-size: 11px;
  overflow: hidden;
}

.bidsfieldlength {
  float: left;
  width: 80px;
  font-size: 11px;
  text-align: left;
}

.bidsvaluelength {
  float: left;
  width: 60px;
  font-size: 11px;
  text-align: left;
  overflow: hidden;
}

.bidsnum {
  width: 30px; 
  font-size: 11px;
  text-align: center; 
  position: absolute; 
  left: -3px;
  top: -3px;
  overflow: hidden;
}

.feedearn {
  float: left;
  width: 56px;
}

.profilebuttonminus {
  height: 22px;
  margin: 0px;
  padding: 2px 5px 0px 5px;
  border-left: 1px solid #D8D8D8;
  border-right: 2px solid #A4A4A4;
  border-top: 1px solid #D8D8D8;
  color: #00468C;
  font-size: 12px;
  height: 22px;
  background-color: #FFF;
	z-index: 3;
}

.profileinnerbox {
  width: 665px;
  padding: 0 16px 16px;
  margin: 0px;
  float: left;
  overflow: hidden;
  position: relative;
  top: -1px;
	z-index: 1;
}

.profileinnerdetails{
  width: 647px;
  padding: 8px 8px 10px;
  float: left;
  overflow: hidden;
  border-top: 1px solid #D8D8D8;
  border-left: 1px solid #D8D8D8;
  border-bottom: 2px solid #A4A4A4;
  border-right: 2px solid #A4A4A4;
}

.profileinnerboxhide {
	position:absolute; 
	left: 25px; bottom: 31px;
}

/** Skills/Team Styles **/

.parentCat, .skillsButton, .teamButton, .portfolioButton {
	height: 22px;
	font-size: 11px;
}
.parentCat {
	padding: 3px 10px 0 0;
}
.skillsButton {
      width: 47px;
}
.teamButton {
      width: 74px;
}
.skillsButton .sprProfImg, .teamButton .sprProfImg, .portfolioButton .sprProfImg {
	position: relative;
  top: -2px;
  padding-right: 4px;
}
.skillsButton img, .teamButton img, .portfolioButton img {
	padding-right: 3px;
}
.parentCat div, .skillsButton div, .teamButton div, .portfolioButton div {
	font-size: 11px;
	margin-top: 2px;
}

table.dataTable#skillList  {
	margin: 0px;
	width: 430px;
}
table.dataTable#skillList  td {
	height: 31px;
	padding: 0px;
	border-bottom: 0px;
}

table.dataTable#userList  {
	margin: 0px;
}
table.dataTable#userList  td {
	height: 60px;
	padding: 0px;
	border-bottom: 0px;
}

.team {
	width: 655px;
}

.filterRow {
	margin-bottom: 5px;
}

.dataRowName {
	padding: 10px 5px 0px 5px;
	width: 160px;
	overflow: hidden;
}

.profileIcon {
	margin-right: 10px;
	width: 30px;
	height: 40px;
}
.profileIcon img {
	width: 30px;
	height: 40px;
}

.teamName {
	width: 120px;
	overflow: hidden;
}

.dataRowSkills {
	width: 250px;
	overflow: hidden;
}

.profileTeamSkillItemRow, .profileTeamSkillItemRowName, .profileTeamSkillItemRowAvg, .profileTeamSkillItemRowPercentile {
	float: left;
	height: 21px;
  margin: 10px 0px 1px;
	padding: 0px 4px 0px 0px;
  vertical-align: bottom; 
  font-size: 11px;
}
.profileTeamSkillItemRowName {
	width: 94px;
	height: 35px;
	text-align: left;
}
.profileTeamSkillItemRowAvg {
	height: 20px;
}

.profileTeamSkillItemRowPercentile {
 	width: 44px;
	margin: 6px 0px 4px 0px;
	padding: 0px 0px;
}

.underline {
	border-bottom: 1px dotted #B5B5B5;
}

/** end Team styles **/

#searchinput_c {
	margin: 10px 0px;
	height: 22px;
}

#searchinput_c input {
	width: 315px;
	font-size: 16px;
	height: 22px;
}

#searchinput_c select {
	margin-left: 5px;
	font-size: 16px;
	height: 26px;
	width: 150px;
}

#searchinput_c a {
	margin-left: 5px;
}

#searchinput_c a img {
	position: relative;
	top: -1px;
}

.red {
	color: #FF0000;
	font-weight: bold;
}

.ratiodescr {
        font-size: 11px;
	margin-top: 20px;
}



#emaildialog {
  width: 360px;
}

#emailTitle {
  font-weight: bold;
}

.highlightInput {
  background-color: #FFFF88;
}

.instrText {
  padding-top: 6px;
}

.formField {
  padding: 3px 3px 3px 0px;
}

.bubbleYlwGradientHeightViral {
        height: 30px;
}

.bubbleYlwGradientHeightViral2 {
        height: 255px;
}

.button-viral .continue, .button-viral .continue:hover {
  border-style: none;
  background-color: #FFFFFF;
  padding: 0px;
  height: 21px; width: 69px;
  background: url(/style/projlance/submit-btn-small.gif) 0 0 no-repeat;
}

.button-viral .cancel, .button-viral .cancel:hover {
  border-style: none;
  background-color: #FFFFFF;
  padding: 0px;
  height: 21px; width: 67px;
  background: url(/style/projlance/cancel-btn-small-grey.gif) 0 0 no-repeat;
}



.sprComImg { background: transparent url(/style/projlance/sprite-common.gif) no-repeat top left; }

.sprCom-info-icon-big { background-position: 0 -10px; height: 25px; width: 25px; } 
.sprCom-info-icon { background-position: 0 -45px; height: 16px; width: 16px; } 
.sprCom-question-mark-icon { background-position: 0 -71px; height: 16px; width: 16px; } 
.sprCom-smalldot { background-position: 0 -97px; height: 5px; width: 5px; } 


.sprProfImg { background: transparent url(/style/projlance/sprite-profile.gif) no-repeat top left; }

.sprProf-business-icon-xxsmall-free { background-position: 0 -10px; height: 20px; width: 20px; } 
.sprProf-business-icon-xxsmall-paid { background-position: 0 -40px; height: 20px; width: 20px; } 
.sprProf-ico_creditcard_blue { background-position: 0 -70px; height: 12px; width: 21px; } 
.sprProf-ico_newprovider { background-position: 0 -92px; height: 10px; width: 75px; } 
.sprProf-ico_payment_blue { background-position: 0 -112px; height: 12px; width: 21px; } 
.sprProf-ico_portfolio_on { background-position: 0 -134px; height: 17px; width: 19px; } 
.sprProf-individual-icon-xxsmall-free { background-position: 0 -161px; height: 18px; width: 13px; } 
.sprProf-individual-icon-xxsmall-paid { background-position: 0 -189px; height: 18px; width: 13px; } 
.sprProf-premier-icon-small { background-position: 0 -217px; height: 19px; width: 17px; } 
.sprProf-premier-icon { background-position: 0 -246px; height: 19px; width: 31px; } 
.sprProf-premier_icon_l { background-position: 0 -275px; height: 25px; width: 33px; } 
.sprProf-premier_icon_s { background-position: 0 -310px; height: 19px; width: 31px; } 
.sprProf-refer-profile-icon { background-position: 0 -339px; height: 21px; width: 23px; } 
.sprProf-skills-search-icon { background-position: 0 -370px; height: 17px; width: 17px; } 
.sprProf-team-member-icon { background-position: 0 -397px; height: 36px; width: 36px; } 
.sprProf-team-search-icon { background-position: 0 -443px; height: 17px; width: 16px; } 
.sprProf-top-percentile-sprite { background-position: 0 -470px; height: 100px; width: 44px; } 




.sprCtrlImg { background: transparent url(/style/projlance/sprite-control.gif) no-repeat top left; }

.sprCtrl-arrow-back { background-position: 0 -10px; height: 18px; width: 17px; } 
.sprCtrl-arrow-down-blue-small { background-position: 0 -38px; height: 3px; width: 6px; } 
.sprCtrl-arrow-down-blue { background-position: 0 -51px; height: 4px; width: 8px; } 
.sprCtrl-arrow-down { background-position: 0 -65px; height: 5px; width: 9px; } 
.sprCtrl-arrow-left { background-position: 0 -80px; height: 9px; width: 5px; } 
.sprCtrl-arrow-right-blue { background-position: 0 -99px; height: 8px; width: 4px; } 
.sprCtrl-arrow-right { background-position: 0 -117px; height: 9px; width: 5px; } 
.sprCtrl-arrow-up-blue-small { background-position: 0 -136px; height: 3px; width: 6px; } 
.sprCtrl-arrow-up-blue { background-position: 0 -149px; height: 4px; width: 8px; } 
.sprCtrl-arrow-up-white-small { background-position: 0 -163px; height: 3px; width: 6px; } 
.sprCtrl-slider-bar { background-position: 0 -176px; height: 13px; width: 163px; } 
.sprCtrl-slider-thumb { background-position: 0 -199px; height: 25px; width: 12px; } 


.sprAmexImg { background: transparent url(/style/projlance/sprite-profile.gif) no-repeat top left; }

.sprAmex-open-logo-large { background-position: 0 -10px; height: 28px; width: 100px; } 
.sprAmex-open-logo-small { background-position: 0 -48px; height: 17px; width: 60px; } 
.sprAmex-open-logo-xsmall { background-position: 0 -75px; height: 13px; width: 45px; } 





