body.basePage {
   margin: 0 auto;
   padding: 0;
   font-family: Tahoma, Verdana, Arial, sans-serif;
   background: #b5ccda url('/img/background.png') repeat-x top left;
   width: 1000px; /* 2x LC width + RC width */
}


input:focus {
    outline: none;
}

#container {
   margin: 0 auto;
}

#container .column {
   position: relative;
   float: left;
}

#header {
   margin: 0 auto;
   background: url('/img/logo.png') no-repeat top left;
   width: 764px;
   height: 120px;
}

#logo-link {
   padding-top: 19px;
   padding-left: 0;
}

#main {
   width: 633px;
}

#solo,#error,#terms,#contact,#affsignup, #mainBox {
   width: 630px;
   margin-left: 180px;
   margin-bottom: 20px;
}

.formTable .errors {
   color: #BB0000;
   list-style-type: none;
   padding-left: 4px;
   font-size: small;
   margin: 0;
}

.formTable .errorBox {
   color: #BB0000;
   background-color: yellow;
   border-top: 8px solid white;
   border-bottom: 8px solid white;
}

.formTable .errorBox td {
   padding: 8px 0 8px;
}

.formTable label {
   float: right;
   color: black;
   text-align: right;
   padding-right: 10px;
   width: 150px;
}

.formTable .element {
   width: 100%;
}

.formTable input, .formTable select {
   width: 320px;
}

.formTable #submit {
   width: 40%;
   margin-left: 40%;
   margin-top: 20px;
}

.formTable {
   width: 520px;
   padding: 10px;
   background-color: white;
   border-collapse: collapse;
}

fieldset {
   border: 0;
}

legend {
   font-weight: bold;
   padding-bottom: 8px;
}

#trail {
   width: 180px;          /* LC width */
   margin-top: 2px;
   padding: 0;
}

#synd {
   width: 180px;          /* RC width */
   height: 620px;
   margin-top: 0px;
   padding: 0;
}

#footer {
   clear: both;
}

/*** IE6 Fix ***/
* html #left {
   left: 180px;           /* RC width */
}


#footer {
   margin: 20px;
   text-align:center;
   clear: both;
   font-size: 14px;
}

#footer a {
   color: #2d2d2d;
   text-decoration: underline;
}


/* Tracking column styles */
#trail ul {
   margin: 0;
   padding: 0;
   list-style-type: none;
}

.box {
   margin: 2px 0 5px 0;
   width: 169px;
}
.box-top,.box-bot{
   width: 169px;
   height: 9px;
   margin: 0;
}

.box-top {
   background: url('/img/box-top.png') no-repeat bottom left;
}
.box-mid{
   margin: 0;
   padding: 0 0 0 9px;
   background: url('/img/box-bg.png') repeat-y top right;
   width: 160px;
   font-size: 12px;
   color: #314b5a;
}
.box-bot {
   background: url('/img/box-bot.png') no-repeat top left;
}

.ads {
   text-align: center;
}


.cl { 
   clear: right;
}

.cl a {
  text-decoration: none;
  color: #090;
}

.cl a span {
   text-decoration: underline;
}


span.time {
   margin: 0;						padding: 0 0 0 24px;
   clear: right;
   background: url('/img/box-time.png') no-repeat top left;
   line-height: 20px;
}

span.info {
   margin: 0;						padding: 0 0 0 24px;
   clear: right;
   background: url('/img/box-info.png') no-repeat top left;
   line-height: 20px;				font-weight: bold;
}

span.stats {
   margin: 0;						padding: 0 0 3px 24px;
   clear: right;
   background: url('/img/box-stats.png') no-repeat top left;
   line-height: 20px;
}

span.rss {
   margin: 0;						padding: 0 0 3px 24px;
   clear: right;
   background: url('/img/box-rss.png') no-repeat top left;
   line-height: 20px;
}

span.loc {
   margin: 0;						padding: 0 0 3px 24px;
   background: url('/img/box-loc.png') no-repeat top left;
   line-height: 20px;
}

span.fave {
   margin: 0;						padding: 0 0 3px 24px;
   background: url('/img/box-fave.png') no-repeat top left;
   line-height: 20px;
}


/* Tracking form */


/* Map */

span.ups {
   margin: 0;
   padding: 0 0 3px 22px;
   background: url('/img/tab-ups.png') no-repeat top left;
   line-height: 22px;
}
span.smartpost {
   margin: 0;
   padding: 0 0 3px 28px;
   background: url('/img/tab-smartpost.png') no-repeat top left;
   line-height: 22px;
}
span.usps {
   margin: 0;
   padding: 0 0 3px 26px;
   background: url('/img/tab-usps.png') no-repeat top left;
   line-height: 24px;
}
span.ontrac {
   margin: 0;
   padding: 0 0 3px 26px;
   background: url('/img/tab-ontrac.png') no-repeat top left;
   line-height: 24px;
}
span.fedex {
   margin: 0;
   padding: 0 0 3px 24px;
   background: url('/img/tab-fedex.png') no-repeat top left;
   line-height: 24px;
}
span.dhl {
   margin: 0;
   padding: 0 0 3px 24px;
   background: url('/img/tab-dhl.png') no-repeat top left;
   line-height: 24px;
}
span.tab {
   margin: 0;
   line-height: 24px;
   padding: 0 0 3px;
}

#map-bg {
   position: relative;
   left: 0;
   width: 622px;
   height: 422px;
   background: url('/img/map-bg.png') no-repeat top left;
   margin-bottom: 15px;
   clear: both;
}

#map-google {
   position: relative;
   top: 10px;
   left: 11px;
   width: 600px;
}

#map-tab {
   margin: 0;
   margin-left: 10px;
   padding: 0 0 0 9px;
   width: 158px;
   height: 25px;
   background: url('/img/map-tab.png') no-repeat bottom left;
   font-size: 12px;
   color: #314b5a;
}

.tab-left, .tab-right, .tab-center {
   margin: 0;
   padding: 0;
   height: 25px;
   font-size: 12px;
   color: #314b5a;
   margin-bottom: -1px;
   font-size: 12px;
   color: #314b5a;
   float: left;
}

.tab-left {
   margin: 0 0 0 9px;
   margin-left: 12px;
   width: 8px;
   background: url('/img/tab-l.png') no-repeat bottom left;
}

.tab-center {
   background: url('/img/tab-c.png') repeat-x bottom left;
}

.tab-right {
   width: 10px;
   background: url('/img/tab-r.png') no-repeat bottom left;
}

#map-rss {
   position: absolute;
   left: 415px;
   top: 5px;
   width: auto;
}

#map-track {
   position: relative;
   left: 0;
   width: 100%;
}

#track-tab,#map-track-tab {
   top: 0;
   margin-left: 12px;
   margin-bottom: -1px;
   width: 138px;
   height: 24px;
   background: url('/img/index-number.png') no-repeat top left;
}

#map-track-tab {
   background: url('/img/map-track.png') no-repeat top left;
}

#map-track input {
   position: relative;
   left: 0;
   margin: 0;
   padding: 10px 0 0 10px;
   padding-right: 20px;
   color: #2d2d2d;
   width: 602px;
   height: 70px;
   border: 0;
   font-size: 40pt;
   text-align: left;
   background: url('/img/map-input.png') no-repeat top left;
}

#map-track button,#track button{
   margin-left: 500px;
   margin-top: 12px;
   background-color: #b5ccda;
   overflow: visible;
   border: 0;
}


/* Error page styles */
#errorHead, #errorPageHeading, #errorPageMessage {
   display:block;
}

#errorHead {
   font-size:18pt;
   font-weight: bold;
}

#errorPageHeading {
   font-size:28pt;
   font-weight: bold;
}

#errorPageMessage {
   font-weight: normal;
   font-size: 18pt;
   text-align: justify;
}

#termsContent, #mainBoxContent {
   padding: 0 15px 15px 15px;
   background: #FFFFFF;
   border: 1px solid #777777;
   font-size: 11pt;
}

span.label { margin: 4px 0 0 0; }

#share {
	overflow: hidden;
	width: 138px;
   padding-top: 5px;
   padding-left: 0px;
}

#homeShare {
	width: 255px;
	float:right;
	margin-top: -17px;
	margin-right: 15px;
}

#sponsor {
   padding-top: 20px;
   width: 170px;
   text-align: center;
}

#sig {
   font-size: 9px;
   color: #494949;
}

#leaderboard {
   margin: 0 auto;
   width: 728px;
   height: 90px;
	padding-bottom: 40px;
}
