﻿a img { border:none; }
.dnone { display:none; }
.hidden { visibility:hidden; }

/* module colors */
#shipping_tools { border-color: #63a7ca; }
#shipping_tools .mh { background-color: #63a7ca; }
#partners, #fnews .inner,#recent { border-color: #b3d9ed }
#partners .mh, #fnews .mh, #recent .mh { background-color: #b3d9ed; color: #105273;}
#partners .mh a, #fnews .mh a, #shipper .mh a {color: #105273; }
#shipper .mh { background-color:#999999; }
#shipper .mh a { color:#FFFFFF; }
#shipper .inner { color:#dcdcdd; }
#fback, #whatsnew { border-color: #ade79c; }
#fback .mh, #whatsnew .mh { background-color: #ade79c; color: #186308;}
#fback .mh a, #whatsnew .mh a {color: #186308;}

/* left column */
#lcol { float: left; width: 533px; }

/* welcome promo */
.promo {
  display: block;
  height: 181px;
  padding: 10px 0 0 20px;
  line-height: 22px;
  background: url('/sticky/images/home/leftc_00_b.gif') no-repeat;
  color: #666;
  text-decoration: none;
  font-size: 15px;
  font-weight: bold;
  font-family: "century gothic","lucida grande","lucida sans","bitstream vera sans",arial,sans-serif;
}
.promo h1 {
    font-weight:bold;
    color:#000;
    display:inline;
    font-size:22px;
}


/* user alerts */
.myuship-alerts {
  height: 171px;
  padding: 10px 10px;
  background: url('/sticky/images/home/alertsbg.gif') no-repeat;
}
.myuship-alerts .header {
  float: left;
  margin-bottom: 3px;
  font-size: 15px;
  font-weight: bold;
  font-family: "century gothic","lucida grande","lucida sans","bitstream vera sans",verdana;
}
.myuship-alerts .welcome {
  float: right;
}
.myuship-alerts .welcome a.logout {
  color: #000;
}
.myuship-alerts h3 {
  clear: both;
  position: relative;
  bottom: -2px;
  width: 111px;
  margin: 0;
  padding: 4px 0 2px 8px;
  border: 2px solid #b3d9ed;
  border-bottom-width: 0;
  text-align: left;
  background-color: #fff;
  font-size: 11px;
  font-family: tahoma,geneva,sans-serif;
}
.myuship-alerts .inner {
  height: 105px;
  padding: 10px 10px 0 10px;
  border: 2px solid #b3d9ed;
  background-color: #fff;
  font-size: 11px;
}
.myuship-alerts table {
  width: 100%;
}
.myuship-alerts table td {
  vertical-align: top;
}
.myuship-alerts table td strong {
  display: block;
  margin-bottom: 7px;
}
.myuship-alerts table td ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.myuship-alerts table td ul li {
  margin-bottom: 3px;
}

/* ship stuff */
#list {
  position: relative;
  height: 186px;
  margin-bottom: 10px;
  padding: 5px 0;
  border: 5px solid #4B94BD;
  border-left-width: 131px;
  background-color: #b3d9ed;
}
#list fieldset {
  float: left;
  width: 208px;
  height: 186px;
  margin: 0;
  padding: 0 19px;
  _padding: 0 18px; /* ie6 */
  border-width: 0;
  border-right: 1px solid #eff6fa;
}
    #list fieldset select {
      width: 100%;
      margin-bottom: 5px;
    }
    #list fieldset label {
      font-weight: bold;
    }
    #list fieldset .zip {
      margin-bottom: 5px;
    }
    #list fieldset .zip label {
      width: 100px;
      display: -moz-inline-box; /* ff2 */
      display: inline-block;
    }
    #list fieldset .zip input {
      width: 38px;
      *vertical-align: middle; /* ie6 ie7 */
    }
    #list fieldset .zip a {
      font-size: 11px;
    }
    #list fieldset .email {
      margin-bottom: 5px;
    }
    #list fieldset .email label {
      display: block;
      margin-bottom: 3px;
    }
    #list fieldset .email input {
      width: 206px;
    }
    #list fieldset .submit {
      text-align: center;
    }
#list .reasons {
  float: left;
  width: 145px;
  height: 186px;
  border-left: 1px solid #5c9dc8;
}
    #list .reasons ul {
      margin: 20px 0 0 25px;
      padding: 0;
      list-style-type: none;
    }
    #list .reasons ul li {
      margin: 8px 0;
      padding-left: 12px;
      background: url('/sticky/images/bullets/star/blue.gif') no-repeat center left;
      font-weight: bold;
    }
    #list .reasons a {
      display: block;
      width: 133px;
      height: 59px;
      margin: 10px auto 0 auto;
    }
    #list .reasons a img {
      width: 133px;
      height: 59px;
    }
#list #animation {
  position: absolute;
  left: -131px;
  top: 15px;
  width: 131px;
  height: 105px;
  padding-top: 50px;
  background: url('/sticky/images/home/leftc_01.gif') no-repeat top center;
}
    #list #animation img {
      position: absolute;
      width: 131px;
      height: 105px;
    }

/* featured news */
#fnews {
  clear: both;
  float: left;
  width: 533px;
}

#fnews .inner {
	height:80px;
}

#fnews img {
	border: none;
	width: 527px;
	height: 85px;
}

/* Featured Tools Wrapper */
#shipping_tools {
  clear: both;
  float: left;
  width: 255px;
  font-size: 11px;
  height: 250px;
  position: relative;
  _height: 251px; /* ie6 */
}
#shipping_tools div.mh {
  position: relative;
  
}
  /* prev/next buttons */
  #shipping_tools div.mh span {
    position: absolute;
    top: 3px;
    right: 5px;
  }
  #shipping_tools div.mh span a {
    margin-left: 5px;
  }
  #shipping_tools div.mh span img {
    border-width: 0;
  }

#shipping_tools .inner { 
  padding: 2px 10px;
  min-height: 222px;
  _height: 222px; /* ie6 */
}
#shipping_tools ul {
  margin: 4px 0 0 0;
  padding: 0;
  list-style-type: none;
}
#shipping_tools ul li {
  margin: 3px 0;
}

/* featured tools modules */
#shipping_tools .shipping_tools_content { display:none; }
#shipping_tools .shipping_tools_content .headline {
  border-bottom: 1px solid #105273;
  font-size:11px;
  color:#105273;
  font-weight:bold;
}

/* ebay shipping center */
.ebay_shipping_center .inner {
  background: url('/sticky/images/ebay_compatible.gif') no-repeat 163px 154px;
  _height: 1px; /* ie6 */
}

/* estimator */
.estimator {
  _height: 1px; /* ie6 */
}
.estimator label {
  float: left; 
  width: 95px;
  line-height: 20px;
  font-size:11px;
  color:#105273;
  font-weight:bold;
}
.estimator ul {
  margin-top: 5px;
}
.estimator li {
  clear: both;
}
.estimator select {
  width: 135px;
  font-size: 10px;
}
.estimator input {
  width: 50px;
}
.estimator .submit {
  padding-right: 2px;
  text-align: center;
  _padding-right: 0; /* ie6 */
}
.estimator .submit input {
  width: 139px;
  _width: 138px; /* ie6 */
}

/* video tutorials */
.video_tutorials .more{
  bottom:10px;
  position:absolute;
  right:10px;
}
.video_tutorials p.multistate {
 font-size: 12px;
 margin: 10px 0 10px 0;
 *margin-top: 8px; /* ie6 ie7 */
}
.video_tutorials img {
  float: left;
  border: 1px solid #999;
}
.video_tutorials p.tutorial-description {
  margin: 0 0 0 100px;
  line-height: 14px;	
}

/* tracking platform */
.tracking_platform p {
  margin: 5px 0;
  padding: 0;
}


/* Premier Partners */
#partners {
  float: left;
  height:250px;
  /*height:210px; /* ie6 ie7 */
  margin-left:10px;
  width: 256px;
  position: relative;
}
#partners .inner {
  padding-top: 15px;
  _padding-bottom: 8px; /* ie6 */
}
#partners .more{
	border-top: 1px solid #eff6fa;
	margin-top: 5px;
	padding-top: 4px;
	line-height:20px;
}

#partners .partners_logos {
	text-align: center;
}
  #partners .partners_logos a {
    display: block;
  }
  #partners .partners_logos .ritchie_logo {
    margin-bottom: 14px;
  }


/* shipper actions & category stuff */
#shipper { margin-bottom: 10px; float:left;}
#shipper h2 { margin: 0; padding: 0; font-size: 11px; font: bold 10px tahoma, geneva, sans-serif; }
#shipper .mh { *width:523px; }
#cats { padding: 0 15px; list-style-type: none; height: 193px; *width:497px;}
#cats li { float: left; height: 45px; margin: 9px 0; padding-left: 59px; background-repeat: no-repeat;}
#cats ul { margin: 0; padding: 0; list-style-type: none;}
#cats ul li { height: auto; margin: 0; padding: 0; font-size: 10px; clear: left; line-height: 10px;  }
#cats .c1, #cats .c2, #cats .c3 { cursor: pointer; }
#cats .c1 ul li {width: 110px;}
#cats .c2 ul li {width: 95px;}
#cats .c3 ul li {width: 115px;}
#cats ul li h2 a { color: #115173; }
#cats ul li h2 { color: #115173; }
#cats ul li a { color: #ccc; text-decoration: none; }
#cats ul li a:hover { color: #63a7ca; text-decoration: underline; }
#cats ul li h2 a:hover { color: #115173; }
#cats .c1, #cats .c2, #cats .c3 { background-image: url('/sticky/images/home/catSprite.gif'); }
#cat1 { background-position: 0 0; }
#cat2 { background-position: 0 -45px; }
#cat3 { background-position: 0 -90px; }
#cat4 { background-position: 0 -135px; }
#cat5 { background-position: 0 -180px; }
#cat6 { background-position: 0 -450px; }
#cat7 { background-position: 0 -270px; }
#cat8 { background-position: 0 -315px; }
#cat9 { background-position: 0 -405px; }

/* recent listings */
#recent .mh { font: bold 10px tahoma, geneva, sans-serif; height: 16px;}
#recent { height: 73px; float:left; width:527px;}
#recent_list li.alt {background-color: #f4f4f4}
#recent_list { font-size: 10px; width: 100%; margin: 0; padding: 0; list-style-type: none;}
#recent_list li { clear: both;  height: 17px;}
#recent_list div { float:left; padding: 0 5px; line-height: 19px; overflow:hidden; height: 19px;}
#recent_list .cat_img img { width: 16px;}
#recent_list .cat_img {text-align: left; width: 40px}
#recent_list .title {width: 160px;}
#recent_list .price {width: 90px; *vertical-align:middle;}
#recent_list .price img {*margin-top:4px;}
#recent_list .pickup { width: 90px;}
#recent_list .delivery {width: 90px}

/****************/
/* right column */
/****************/
#rcol { float: right; width: 227px; }

/* stories */
#story {
  position: relative;
  height: 248px;
  _height: 255px; /* ie6 */
  margin: 0 0 10px 10px;
}
#story .title {
  margin-bottom: 5px;
  padding: 5px 0 0 30px;
  background: url('/sticky/images/home/rightc_00.gif') no-repeat 0 8px;
  font-weight: bold;
}
#story .title .by {
 display: block; 
 margin-top: 3px;
 font-weight: normal;
}
#story p {
  margin: 0;
  padding: 0;
  line-height: 20px;
}
#story a.more {
  position: absolute;
  bottom: 14px;
  _bottom: 15px; /* ie6 */
  display: block;
  width: 100%;
  margin-top: 15px;
  text-align: center;
}

#stories { padding-left:10px; height:254px; *height:263px; }
#stories .more { text-align:center; margin-top:14px; }

#stories_header {
	background: url('/sticky/images/home/rightc_00_2.gif') no-repeat 0 8px;
	padding-left:30px;
	line-height:20px;
}

#stories_content {
	margin-top:4px;
	line-height:20px;
}

/* service provider register */
#register {
  position: relative;
  _height: 1px;
  padding: 3px;
  background-color: #4ca33d;
}
#register a {
  display: block;
  _height: 1px; /* ie6 */
  margin: 0;
  color: #1c640c;
  text-decoration: none;
  font-weight: bold;
}
    #register .mh {
      height: 30px;
      padding-left: 36px;
      background: #4ca33d url('/sticky/images/home/little_truck.gif') no-repeat 7px 2px;
      _font-size: 12px;
    }
    #register .inner {
      height: 75px;
      border: 8px solid #4ca33d;
      border-top-width: 0;
      background-color: #dcfcdc;
      text-align: center;
    }
    /* hover over box */
    /* i did not put the hover on the anchor because it screwed up in ie6 */
    #register:hover .mh {
      color: #5bac4b;
      background-color: #a0e193;
    }
    #register:hover .inner {
      border-color: #a0e193;
    }
#register .input {
  position: absolute;
  left: 0;
  bottom: 25px;
  width: 100%;
  text-align: center;
}

/* What's New */
#whatsnew {
  color: #186308;
  height: 134px;
  _height: 134px; /* ie6 */
  margin-top:10px;
}
#whatsnew li {
  margin-bottom: 8px;
  padding-left: 14px;
  font-size:11px;
  background: url(/sticky/images/bullet_star_grn.gif) no-repeat 0 4px;
}
#whatsnew ul a {
  color: #186308;
  text-decoration: none;
}
#whatsnew ul a:hover {
  text-decoration: underline;
}

/* recent feedback */
#fback {
  height: 250px;
  _height: 250px; /* ie6 */
  color: #1D630F;
}
#fback li.rating {
  font-weight: bold;
  margin-bottom: 11px;
  margin-top: 5px
}
#fback #imgProfile {
  border: 3px solid #A9E49D;
  margin-bottom: 12px;
}
#fnews #news { position: relative; padding:0 0 5px 0; }
#fnews #news img { position: absolute }

/* market stats */

#mstats {
  font-size: 10px;
  height: 303px;
}
	#mstats h1 {
	  margin: 0;
	  padding: 5px;
	  font-size: 11px;
	  padding-top: 4px;
	}
	#mstats ul {
	  margin: 0;
	  padding: 0;
	  list-style-type: none;
	}
	
	#mstats .titleFormat {
      font-size: 11px;
      margin: 0;
      padding: 4px 5px 5px;
      font-weight: bold;
      font-family: "century gothic","lucida grande","lucida sans","bitstream vera sans",arial,sans-serif;
    }
	
	
#tdays_stats h1 {
  background-color: #f4f4f4;
}

#tdays_stats div {
  background-color: #f4f4f4;
}
	#tdays_stats li {
	  background-color: #f4f4f4;
	  clear: both;
	  margin: 3px 0;
	  padding-left: 5px;
	  background-color: rgb(244, 244, 244);
	  font-weight: bold;
	}
	#tdays_stats span.title {
	  float: left;
	  width: 170px;
	  font-weight: normal;
	}
	#tdays_fback img {
	  float: right;
	  display: block;
	  margin: 5px 15px 0 0;
	}
	#tdays_fback .b1 { background: url('/sticky/images/home/bullet_1.png') no-repeat center left; }
	#tdays_fback .b2 { background: url('/sticky/images/home/bullet_2.png') no-repeat center left; }
	#tdays_fback .b3 { background: url('/sticky/images/home/bullet_3.png') no-repeat center left; }
	#tdays_fback li {
	  margin: 3px 0 3px 5px;
	  padding-left: 12px;
	  font-weight: bold;
	}
	#tdays_fback span.title {
	  float: left;
	  width: 55px;
	  font-weight: normal;
	}
	
#cat_stats {
  clear: right;
}
	#cat_head li {
	  float: left;
	  padding-left: 5px;
	  color: #bababa;
	  font-weight: bold;
	}
	#cat_results {
	  clear: left;
	  overflow: auto;
	  width: 100%; /* safari */
	  height: 71px;
	  *height:65px;
	}
	#cat_results li {
	  clear: both;
	}
	#cat_results div {
	  float: left; 
	  padding-left: 5px;
	}
	#cat_stats .cat { width: 95px; }
	#cat_stats .last {width: 50px; }
	#cat_stats .avg { width: 45px; }
	#cat_stats .up { color: #629F01}
	#cat_stats .down {color: #F50B0B}
	#cat_stats .up img, #cat_stats .down img { margin-left: 1px; }
	
