#uShip_wrapper {
  width:1001px;
  margin:0 auto;
}

#uShip_content{
	min-height: 1px;
	_height: 1px;
}
.row {
  clear: both;
}

h1 {
  position: relative;
  height: 27px;
  margin: 0;
  padding: 0 8px; 
  background-color: #999;
  line-height: 27px;
  color: #fff;
  font-size: 14px;
}
h1 .flag {
  position: absolute;
  right: 8px;
  top: 6px;
  line-height: normal;
}
h1 .flag img {
  border-width: 0;
}
h1 #edit {
  position: absolute;
  right: 8px;
  top: 6px;
  line-height: normal;
  color: #fff;
  font-size: 11px;
  font-weight: bold;
  font-family: tahoma;
}
h1 #edit a {
  text-decoration: none;
  color: #fff;
}
h2 {
  font-size: 14px;
}

/* user type styles */
.sp h1,
.sp .tabs .active,
.sp .header_d {
  background-color:#58ac48;
}
.shipper h1,
.shipper .tabs-legacy .active,
.shipper .header_d {
  background-color:#63a7ca;
}

/* profile */
#profile {
  margin-bottom: 10px;
}
#profile .inner {
  margin: 10px 10px 0 10px;
}

/* member name */
#member-name {
  position: relative;
  _height: 1px; /* ie6 */
  min-height: 1px; /* ie7 */
  margin-bottom: 10px;
}
#member-name h2 {
  margin: 0;
  padding: 0;
}
#buttons {
  position: absolute;
  top: 0;
  right: 0;
}
    #buttons span {
      margin-left: 10px;
    }
    #buttons a img {
      vertical-align: middle;
      margin-right: 3px;
      border-width: 0;
    }
    #buttons #progress span {
      margin-left: 0;
    }
        #progress{
          font-weight: bold;
        }
        #progress a {
          position: absolute;
          top: 16px;
          right: 0;
          text-align: right;
          font-size: 11px;
          font-weight: normal;
        }
        #progress .progress {
          display: inline;
        }
        #progress .progress .chart {
          margin-right: 3px;
          height: 9px;
        }
        #progress .progress .chart span,
        #progress .progress .chart img {
          height: 9px;
        }
        #progress .progress .amt {
          *margin-right: 3px; /* ie6 ie7 */
        }
    
/* details */

#leftinfo {
  float: left;
  width: 195px;
  margin-right: 10px;
}
#scores {
  margin-bottom: 10px;
  background-color: #e4e4e4;
}
#community {
  background-color: #fff6e7;
  padding: 1px 0 0 0;
  *padding: 1px 0; /* ie6 ie7 */
}
    #scores ul,
    #community ul {
      margin: 0;
      padding: 5px;
      list-style-type: none;
    }
    #scores li,
    #community li {
      text-align: right;
      margin: 3px 0;
    }
    #scores li.em,
    #community li.em {
      font-weight: bold;
    }
    #scores span,
    #community span {
      float: left;
      width: 140px;
      text-align: left;
    }
    #scores #detfdback {
    	width: 104px;
    	float: left;
    	text-decoration: none;
    	color: #000;
    }
    	#scores #detfdback:hover {
	    	text-decoration: underline;
	    	color: blue;
	    }
    #scores #litDetailedFeedBack #litDetailedFeedBackHost {
    	text-align: left;
    	float: left;
    }
    #scores #litDetailedFeedBack {
		height: 16px;
		margin-bottom: 1px;
		*margin-bottom: 0; /* ie6 ie7 */
    }
    #scores #liExcessiveCancellations {
		margin-top: 1px;
    }
/* feedback */
#feedback {
  _height: 1px; /* ie6 */
  margin-left: 205px;
}
#feedback table {
  width: 100%;

}
    #feedback table tr td,
    #feedback table tr th {
      margin: 0;
      padding: 5px 5px;
      text-align: center;
    }
    #feedback table tr.section_titles {
     background-color: #e4e4e4;
     font-weight: bold;
     color: #5d5d5d;
    }
    #feedback table tr td {
      border-bottom: 2px solid #E4E4E4;
      padding: 5px 5px 6px 5px;
      *padding: 6px 5px; /* ie6 ie7 */
    }
    #feedback table .cancellations td {
      padding-top: 6px;
      *padding: 6px 5px;  /* ie7 */
    }
    #feedback table tr td.total {
     background-color: #f4f4f4;
     font-weight: bold;
    }
    #feedback table tr .hist {
     text-align: left;
     vertical-align: middle;
    }   
    #feedback table tr .1mo {
    }
    #feedback table tr .6mo {
    }
    #feedback table tr .12mo {
     border-right: 3px solid #fff;
    }
    #feedback table tr.cancellations td {
      border-bottom-width: 0;
    }
    #feedback table tr td .sign {
      vertical-align: middle;
      float: left;
      margin-right: 3px;
    }
    #feedback table tr td .sign_title {
      padding-bottom:;
    }
    	
    
.det_fdback_tab {
	_height: 1px; /* ie6 */
  margin-left: 205px;
}
.det_fdback_tab table {
	width: 100%;
}
	.det_fdback_tab table tr.detfdback_title {
		background-color: #e4e4e4;
	    font-weight: bold;
	    color: #5d5d5d;
	}
		.det_fdback_tab table tr td {
			padding: 9px 0;
		}
		.det_fdback_tab table .ServicesAsDescribed td {
			padding: 9px 0;
			*padding: 9px 0; /* ie6 ie7 */
			_padding: 10px 0;
		}
		.det_fdback_tab table tr th {
			padding: 5px 0;
		}
		.det_fdback_tab table tr td.hist, .det_fdback_tab table tr.detfdback_title th.hist {
			padding-left: 10px;
			font-weight: bold;
		}
   .det_fdback_tab table #divCommunicationRatingHost, .det_fdback_tab table #divCareofGoodsRatingHost, .det_fdback_tab table #divPunctualityRatingHost, .det_fdback_tab table #divServicesAsDescribedRatingHost {
   	background: transparent url(/sticky/images/icons/icon_stars_map.gif) 0 0 repeat-x;
	width: 80px;
}
	.det_fdback_tab table .CareofGoods, .det_fdback_tab table .ServicesAsDescribed {
		background-color: #F4F4F4;
	}

		.det_fdback_tab table tr .detfdback_txt {
			font-weight: bold;
		}
			.det_fdback_tab table tr .detfdback_txt #fdback_nums {
				width: 80px;
				text-align: left;
			}
				.det_fdback_tab table tr .detfdback_txt span {
					font-weight: normal;
					font-size: 10px;
				}

			.det_fdback_tab #no_avail {
				padding-left: 10px;
				background-color: #e4e4e4;
				color: #5d5d5d;
			}
			.det_fdback_tab #no_dets {
				padding: 15px 0;
				text-align: center;
				color: #5d5d5d;
			}
				.det_fdback_tab #no_dets img {
					margin-right: 5px;
					vertical-align: middle;
				}
				
			.det_fdback_tab table tr td .notavail_text {
			  height: 16px;
			}
			
			.det_fdback_tab table .ServicesAsDescribed td {
				padding: 8px 0;
			}
			
			.det_fdback_tab table tr td {
				*padding: 9px 0 10px 0; /* ie6 ie7 */
			}
			
			.det_fdback_tab table .ServicesAsDescribed td {
				*padding: 8px 0 9px 0; /* ie6 ie7 */
			}



/* tabs */
#search_tabs {
height:31px;
list-style-type:none;
margin:0;
padding:0;
clear: none;
}

#search_tabs li {
position:relative;
float:left;
width:100px;
_width:100px; /* ie6 */
height:31px;
margin-right:10px;
background-color:#E4E4E4;
line-height:31px;
_letter-spacing:-1px; /* ie6 */
text-align:center;
font-size:14px;
_font-size:13px; /* ie6 */
font-weight:700;
font-family:"century gothic","lucida grande","lucida sans","bitstream vera sans",verdana;
}


#search_tabs li a {
display:block;
height:31px;
color:#5d5d5d;
text-decoration:none;
}


#search_tabs li.selected a {
background-color:#999999;
color:#fff;
}


/* styles for switching */
#search_tabs li .not_selected {
	color: #5d5d5d;
	background-color: #E4E4E4;
	display: none;
}



#search_tabs li .selected {
	color: #fff;
	background-color: #999999;
	display: block;
}




/* pictures (& profile hacks) */

#picture {
  _float: left; /* ie6 */
  width: 31%;
  margin-left: 69%;
  _margin-left: auto; /* ie6 */
  margin-bottom: 10px;
} 
    #picture h1 {
      margin-left: 10px;
    }
    #picture .inner 
    {
      margin-left: 10px;
      text-align: center;
    }
    #conImage 
    {
		position: relative;
    }
#gallery {
  height: 190px;
  padding-top: 5px;
}
#numOfImg 
{
	_padding-right: 4px;
}
html>body #numOfImg
{
	*padding-right: 4px; /* ie6 ie7 */
}
  .nopadd {
    font-weight:bold;
    line-height:19px;
    display:inline;
	text-align: center;
	position:relative;
	top: -25px;
	color: White;
  }
	#conPicture 
	{
		position:relative;
	}
	#enlarge 
	{
		display: block;
		position: absolute;
		bottom: 5px;
		right: 5px;
		_bottom: 35px;
		_right: 91px;
	}

  .fixedSizeFalse {
    max-width: 210px;
    _width: expression(this.width > 210 ? 210: true); /* ie6 */
    max-height: 130px;
    _height: expression(this.height > 130 ? 130: true); /* ie6 */
  }
  .fixedSizeTrue {
    max-width:245px;
    _width: expression(this.width > 245 ? 245: true); /* ie6 */
    max-height:185px;
    _height: expression(this.height > 185 ? 185: true); /* ie6 */
  }

.haspicture #profile {
  float: left;
  width: 69%;
}

/* about */
#about {
  padding-bottom: 10px;
}
#about .inner {
  margin: 10px 10px 0 10px;
}
#about .aboutme {
  line-height: 17px;
  margin-right: 10px;
}
#divTerraPass {
  margin-top: 10px;
}
#verify {
  margin-top:10px;
  font-weight:bold;
}

/* shipper business info */
#spShipperInfo2 {
  margin-bottom: 10px;
  background: transparent url('/sticky/images/profiles/businesssinfobg.gif') repeat-y left top;
  padding-bottom: 8px;
  _height: 1px; /* ie6 */
}
#spShipperInfo2 .business-info {
  background-color: #EFF6FA;
  padding: 8px 0 0 10px;
  width: 306px;
  float: left;
  margin: 0 10px 0 0;
}
#spShipperInfo2 .business-info#shippinglocations {
  margin: 0;
}
#spShipperInfo2 .business-info#businessdetails-s {
  width: 309px;
}
#spShipperInfo2 .business-info ul#ulBussinessDetails {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
#spShipperInfo2 .business-info ul#ulBussinessDetails li {
  margin-bottom: 5px;
}
#spShipperInfo2 .business-info ul#ulShipingCategories {
  margin: 0;
  padding: 0;
  font-size: 11px;
}
#spShipperInfo2 .business-info ul#ulShipingCategories div {
  padding: 3px 0 0 35px;
  width: 116px;
  float: left;
  height: 26px;
  margin-bottom: 2px;
}
#spShipperInfo2 .business-info ul#ulShipingCategories div#shipcathead {
  font-size: 12px;
  font-weight: bold;
  padding: 0;
  width: 100%;
  float: none;
  height: 20px;
}
#spShipperInfo2 .business-info ul#ulShipingCategories div#none-selected {
	padding: 0;
	font-size: 12px;
	width: 100%;
}
#spShipperInfo2 .business-info ul#ulShipingCategories div#shipcat1 {
  background: transparent url('/sticky/images/profiles/Category_Icons_Vertical.gif') no-repeat 10px 6px;
  height: 20px;
  padding-top: 9px;
}
#spShipperInfo2 .business-info ul#ulShipingCategories div#shipcat3 {
  background: transparent url('/sticky/images/profiles/Category_Icons_Vertical.gif') no-repeat 10px -24px;
}
#spShipperInfo2 .business-info ul#ulShipingCategories div#shipcat4 {
  background: transparent url('/sticky/images/profiles/Category_Icons_Vertical.gif') no-repeat 10px -54px;
  height: 20px;
  padding-top: 9px;
}
#spShipperInfo2 .business-info ul#ulShipingCategories div#shipcat5 {
  background: transparent url('/sticky/images/profiles/Category_Icons_Vertical.gif') no-repeat 10px -114px;
  height: 20px;
  padding-top: 9px;
}
#spShipperInfo2 .business-info ul#ulShipingCategories div#shipcat7 {
  background: transparent url('/sticky/images/profiles/Category_Icons_Vertical.gif') no-repeat 10px -204px;
  height: 20px;
  padding-top: 9px;
}
#spShipperInfo2 .business-info ul#ulShipingCategories div#shipcat2 {
  background: transparent url('/sticky/images/profiles/Category_Icons_Vertical.gif') no-repeat 9px -234px;
}
#spShipperInfo2 .business-info ul#ulShipingCategories div#shipcat11 {
  background: transparent url('/sticky/images/profiles/Category_Icons_Vertical.gif') no-repeat 10px -144px;
  height: 20px;
  padding-top: 9px;
}
#spShipperInfo2 .business-info ul#ulShipingCategories div#shipcat10 {
  background: transparent url('/sticky/images/profiles/Category_Icons_Vertical.gif') no-repeat 10px -174px;
  height: 20px;
  padding-top: 9px;
}
#spShipperInfo2 .business-info ul#ulShipingCategories div#shipcat6 {
  background: transparent url('/sticky/images/profiles/Category_Icons_Vertical.gif') no-repeat 10px -264px;
}
#spShipperInfo2 .business-info ul#ulShipingCategories div#shipcat9 {
  background: transparent url('/sticky/images/profiles/Category_Icons_Vertical.gif') no-repeat 9px -324px;
  height: 20px;
  padding-top: 9px;
}
#spShipperInfo2 .business-info ul#ulShipingCategories div#shipcat8 {
  background: transparent url('/sticky/images/profiles/Category_Icons_Vertical.gif') no-repeat 10px -214px;
}
#spShipperInfo2 .business-info ul#ulShipingCategories div#shipcat146 {
  background: transparent url('/sticky/images/profiles/Category_Icons_Vertical.gif') no-repeat 10px -84px;
}
#spShipperInfo2 .business-info ul#ulShipingCategories div#shipcat391 {
  background: transparent url('/sticky/images/profiles/Category_Icons_Vertical.gif') no-repeat 10px -354px;
  height: 20px;
  padding-top: 9px;
}
#spShipperInfo2 .business-info ul#ulShippingLocations {
  margin: 0;
  padding: 0;
  
}
#spShipperInfo2 .business-info ul#ulShippingLocations div#shipcathead {
  font-weight: bold;
  margin-bottom: 8px;
}
#spShipperInfo2 .business-info ul#ulShippingLocations div#subshiplocnat,
#spShipperInfo2 .business-info ul#ulShippingLocations div#subshiplocint {
  margin-bottom: 5px;
}
#spShipperInfo2 .business-info ul#ulShippingLocations div#state ul {
  font-size: 10px;
  margin: 0;
  padding: 0;
  list-style-type: none;
  width: 102px;
  float: left;
}
#spShipperInfo2 .business-info ul#ulShippingLocations div#state ul li {
  padding: 0 0 0 10px;
  width: 92px;
}

/* provider info */
#spInfo2 {
  float: right;
  width: 280px;
  margin-left: 10px;
  padding: 5px;
  background-color: #eef7ec;
}
#spInfo2 ul {
  margin:0;
  padding:0;
  list-style-type: none;
}
#spInfo2 ul li {
  margin: 3px 0;
}
#spInfo2 ul li span {
  font-weight: bold;
}

/* feedback table */
#feedback-new {
  margin: 10px 0;
}
#feedback-new .tabs {
  height: 27px;
  border-bottom: 10px solid #63A7CA;
}
    #feedback-new .tabs h2 {
      float: left;
      margin: 0 10px 0 0;
      padding: 0;
    }
    #feedback-new .tabs h2 span {
      display: block;
      _display: inline-block; /* ie6 */ 
      min-width: 167px;
      height: 27px;
      padding: 0 8px;
      background-color: #ccc;
      line-height: 27px;
      color: #666;
      text-align: center;
      text-decoration: none;
      cursor: pointer;
    }
#feedback-new div.feedback {
  display: none;
}
/* .column might be removed */
#feedback-new div.feedback .columns {
  height: 30px;
  background-color: #186308;
}
	  #feedback-new div.feedback .columns div {
	    float: left;
	    height: 30px;
	    margin-left: 10px;
	    line-height: 30px;
	    color: #fff;
	    font-weight: bold;
	  }
	  #feedback-new div.feedback .columns div.by {
	    width: 270px;
	    margin-left:11px;
	    _margin-left: 5px; /* ie6 */
	  }
	  #feedback-new div.feedback .columns div.rating {
	    width: 175px;
	  }
	  /* might remove to here */
#feedback-new div.feedback .pager {
  border-bottom: 1px solid #cecece;
  padding: 5px 10px;
}
    #feedback-new div.feedback .pager-bottom {
      border-top: 1px solid #cecece;
      padding: 5px 10px;
    }
    #feedback-new div.no-feedback .pager {
      display: none;
    }
#feedback-new div.feedback .results {
}
    #feedback-new div.no-feedback .results {
      overflow: visible;
      _height: auto; /* ie6 */
      padding: 10px;
    }

/* selected feedback tab */
#feedback-new.feedback-for-me .tabs h2.feedback-for-me span,
#feedback-new.feedback-by-me .tabs h2.feedback-by-me span {
	background-color: #63A7CA;
	color: #fff;
}
#feedback-new.feedback-for-me div.feedback-for-me,
#feedback-new.feedback-by-me div.feedback-by-me {
  display: block;
}

/* feeback table */
#feedback-new .results table {
  width: 100%;
  /* *width: 929px; */ /* ie6 & ie7 */
  *width: 991px; /* ie6 & ie7 */
}
#feedback-new .results table tr td {
  padding: 7px 10px;
  background-color: #f0f0f0;
  vertical-align: top;
  line-height: 17px;
}
    #feedback-new .results table tr.alt td {
      background-color: transparent;
    }
    #feedback-new .results table tr td.by {
      width: 240px;
      white-space: nowrap;
    }
        #feedback-new .results table tr td.by .rating {
          font-weight: bold;
        }
        #feedback-new .results table tr td.by .rating img {
          position: relative;
          top: 2px;
          margin-right: 3px;
        }
        #feedback-new .results table tr td.by .positive {
          color:  green;
        }
        #feedback-new .results table tr td.by .negative {
          color: red;
        }
        #feedback-new .results table tr td.by .story a {
          display: block;
          display: inline-block;
          padding-left: 19px;
          background: url('/sticky/images/profiles/icon_story.gif') no-repeat 0 50%;
        }
    #feedback-new .results table tr td.rating {
      /* width: 166px; */
      white-space: nowrap;
    }
        #feedback-new .results table tr td.rating table {
          width: auto;
        }
        #feedback-new .results table tr td.rating table th {
          width: 130px;
          padding-right: 5px;
          font-weight: normal;
          white-space: nowrap;
        }
        #feedback-new .results table tr td.rating table td {
          padding: 0;
          vertical-align: middle;
        }
        #feedback-new .results table tr td.rating .star-rating {
          float: left;
          display: block;
          width: 80px;
          height: 12px;
          background: url('/sticky/images/icons/icon_stars_map.gif') no-repeat 0px -62px;
        }
        #feedback-new .results table tr td.rating .star-rating span {
          display: block;
          height: 12px;
          background: url(/sticky/images/icons/icon_stars_map.gif) no-repeat 0px -96px;
        }
    #feedback-new .results table tr td.comment {
      width: 100%;
      text-align: left;
    }
    
/* legacy table stuff */
.tabs-legacy {
  margin-top: 10px;
  height: 29px;
}
.tabs-legacy div {
  float: left;
  height: 31px;
  padding:0 8px;
  border: 0px solid #fff;
  background-color: #ccc;
  color:#666;
  text-align: center;
  font: bold 14px/27px "century gothic","lucida grande","lucida sans","bitstream vera sans",verdana;
  margin-right: 10px;
  cursor: pointer;
}
.tabs-legacy .active {
  color: #fff;
}
.tabs-legacy a {
  text-decoration: none;
  color: #fff;
}

.feedback-legacy {
  clear: both;
  width: 100%;
  border-collapse: collapse;
  border-top: 0;
}
    .feedback-legacy td {
      padding:6px;
    }
    .feedback-legacy .date {
      width:55px;
    }
    .feedback-legacy .role {
      width:90px;
    }
    .feedback-legacy .rating {
      width:155px;
    	
    }

.feedback-legacy .rating .ratings-feedback{
height: 9px;

}
.feedback-legacy .rating .ratings-feedback .rating-title-tiny {
float: left;
height: 9px;
width: 100px;
font-size: 9px;
margin-bottom: 4px;
}
.feedback-legacy .rating .ratings-feedback .tinystars {
margin-top: 1px;
float: left;
}
.feedback-legacy .created_by {
width:150px;
}
.row1_d {
background-color: #f0f0f0;
vertical-align:top;
}
.row2_d {
background-color:#fff;
vertical-align:top;
}
.header_d {
color: #fff;
font: bold 14px/27px "century gothic","lucida grande","lucida sans","bitstream vera sans",verdana;
}
.feedback-legacy .header_d td {
padding:0 6px;
}
.package-history {
  clear: both;
  margin-top:20px;
  *margin-bottom: 10px; /* ie6 & ie7 */
}
.package-history .no-packages {
  padding: 10px;
  border-top: 10px solid #63a7ca;
}

/* Active Shipments Table */
#dgPackages .active-image {
  float: left;
  margin-right: 10px;
}
#dgPackages .active-title-cat {
  margin-bottom: 8px;
}
#dgPackages .cat-info {
}
#dgPackages .cat-info img {
  float: left;
  margin-right: 3px;
}
#dgPackages .cat-info span.cat-title {
  font-size: 10px;
  float: left;
  padding-top: 4px;
}

/* Active Shipments Table */
#dgPastPackages .active-image {
  float: left;
  margin-right: 10px;
}
#dgPastPackages .active-title-cat {
  margin-bottom: 8px;
}
#dgPastPackages .cat-info {
}
#dgPastPackages .cat-info img {
  float: left;
  margin-right: 3px;
}
#dgPastPackages .cat-info span.cat-title {
  font-size: 10px;
  float: left;
  padding-top: 4px;
}

/* other */
#report {
  float: right;
  font-weight: bold;
  margin: 0 10px 10px 0;
}
.headMessage {
text-decoration:none;
background-color:#fcc;
border:1px solid #000;
margin:10px;
padding:7px 10px 4px 5px;
}
.profileMessage {
text-decoration:none;
border:2px solid #00A651;
margin:10px;
padding:14px;
}
.profileMessage div {
margin:5px 0;
}
#ShowDetailedPopUp {
border: 1px solid #f0b247;
background-color: #fff6e7;
padding: 2px 3px;
display: none;
}

/* star rating */
#rating {
	width: 80px;
	height: 16px;
	background: url('sticky/images/stars_trio.gif') repeat-x;
}

#rating .total,
#divCommunicationRatingHost .total,
#divCareofGoodsRatingHost .total,
#divPunctualityRatingHost .total,
#divServicesAsDescribedRatingHost .total  {
	width: 0;
	height: 16px;
	background: url('/sticky/images/icons/icon_stars_map.gif') repeat-x left -36px;

}
#divDetailedFeedbackHost {
    float: left;
	margin-left: 15px;
	width: 65px;
	height: 16px;
	text-align: left;
	background: url('/sticky/images/icons/icon_stars_map.gif') repeat-x left -62px;
	*margin-left: 16px; /* ie6 */

}
#divDetailedFeedbackHost .total5 {
	width: 0;
	height: 16px;
	background: url('/sticky/images/icons/icon_stars_map.gif') repeat-x left -96px;

}
.rating .tinystars {
	width: 35px;
	height: 7px;
	_margin-bottom: -3px; /* ie6 */
	background: url('/sticky/images/icons/icon_stars_map.gif') repeat-x left -120px;
}
.rating .tinystars .total {
	width: 0;
	height: 7px;
	_margin-bottom: -3px; /* ie6 */
	background: url('/sticky/images/icons/icon_stars_map.gif') repeat-x left -144px;
}