/*	---------------------------------------------------------------
		@filename		tools.css
		@author			david.milton@akqa.com
		@description	Style definitions for the USPS tools pages
		
		Contents
		0. General Global rules 
		1. Tool Tabs 
		2. Form Elements
		3.  
		4.  
		5. Tool Specific rules
		5a. Zip Lookup 
		5b. Track & Confirm
		6. PO Locator Modal 
		7.   

	--------------------------------------------------------------- */
	
@import url(./common.css);
/*
	=========== 0. General Global ===========
*/

#page {
	/*min-height:911px;*/
}

p {
	font-size: 1.1em;
}

#main a,
#main a:link,
#main a:visited,
#main a:focus {
	text-decoration:none;
}

span#find-another a:hover{
	color:#656565;
}

.cap-bottom, .cap-bottom-large {
	background-position:0 -6px;
	margin:0 0 29px !important;
}

.dj_ie6 #main-content{
	padding-bottom:0px;	
}
.dj_ie6 #proof-of-delivery-modal #main-content{
	padding-bottom:0;	
}

.dj_ie7 #main-content div.clearfix {
	height: 0px;
}

.dj_ie6 #main-inner{
	padding-bottom:0px;	
	
}

.dj_ie7 #main-inner{
	padding-bottom:0;	
}

#errors {
	padding-left:0 !important;
}

.error-list-tc {
	margin-bottom: 10px;
}
#track-confirm .error-list-tc {
	margin-bottom: 0px !important;
}

#error-list p {
	font-size:11px !important;
	font-weight: bold;
	margin-bottom: 5px;
}

.icn{
	display:inline;
	display:inline-block;
	background:url(/media/images/global/icons/icon_sprite.png) no-repeat 0 0;
	width:16px;
	height:16px;
	vertical-align:top;
}
html>/**/body .icn{
	display:block;
	float:left;
}

.hSpace {
	margin-right:5px;	
}

.section-tools h1 {
	margin: 0 0 0 -1px;
	padding: 16px 0 16px 16px;
}

/*.error-wrapper{
	margin-bottom:20px;	
}*/

/*.shadow-style-A #main-inner {
	background:url("/media/images/tools/main-inner.gif") no-repeat scroll center bottom transparent;
	min-height:364px;
	min-width:960px;
}

.shadow-style-D #main-inner {
	background:url("/media/images/tools/footer_shadows_1-l.gif") no-repeat scroll center bottom transparent;
}*/

.cap-bottom-medium {
	background-position:0 -24px;
	margin:0 0 2px !important;
}
.dj_ie6 .cap-bottom-medium {
	background-position:0 -24px;
	margin:0 0 12px !important;
}

.cap-bottom-medium-results {
	background-position:0 -24px;
	margin:0 0 2px;
}

.nobold{
	font-weight:normal;	
}

.vSpace1{
	margin-top:-50px;	
}

.vSpace2{
	padding-top:18px;	
}

.vSpace3{
	padding-top:2px;
	padding-bottom:-5px !important;	
}

.vSpace4{
	margin-top:-7px !important;
	padding-top:-7px !important;	
}

.vSpace5{
	padding:20px 0 8px !important;	
}

.vSpace6{
	padding-bottom:1px !important;	
}

#sStateList .select-frame {
	top: -214px;	
}
#zip-lookup-full-tool #sStateList .select-frame {
	position:absolute;
	top:-233px;
	z-index:1000;
}

.link-underline {
	text-decoration:underline !important;	
}

.sLink a:hover {
	color:#656565;	
}

/*
	=========== 1. Tabs ===========
*/
#results,
#tabs,
.tabs{
	height:36px;
	position:relative;
	z-index:100;
	background:transparent url(/media/images/global/sprites/gry_hdr_tall_sprite.png) repeat-x 0px -36px;
}

#results {
}

/*#results-content,
#result-list {
	min-height: 300px;
}*/



div.buttons span.button-link {
	displsy: inline-block;
	height: auto;
}
div.buttons span.button-link {
	display: inline-block;
	margin-left: 0px;
}

.dj_ie7 div.buttons span.button-link {
	display:inline-block;
	margin:0 2px 0;
}

div.buttons #close-button  {
	margin-top:20px;
}

.dj_ie7 div.buttons #close-button  {
	margin-top:-10px;
	padding-top:0;
}

.dj_ie6 div.buttons span.button-link {
	display: inline-block;
	margin-left: 5px;
}

div.buttons span.first {
	margin-left: 0px;
}
#results span.cap,
#tabs span.cap,
.tabs span.cap{
	position:absolute;
	top:0px;
	background:transparent url(/media/images/global/sprites/gry_hdr_tall_sprite.png) no-repeat 0px 0px;
	height:36px;
}

#results span.cap-right,
#tabs span.cap-right,
.tabs span.cap-right{
	background-position:-4px 0px;
	width:4px;
	right:0px;
}
#results span.cap-left,
#tabs span.cap-left,
.tabs span.cap-left{
	background-position:0px 0px;
	width:4px;
	left:0px;
}


.result-bottom{
	height:25px;
	/*position:relative;*/
	background:transparent url(/media/images/global/sprites/gry_hdr_alt3.png) no-repeat;
	padding: 10px 0 0 10px;
}
#track-confirm-results .result-bottom {
	background:transparent url(/media/images/tools/forms/table_footer_bg.jpg) no-repeat;
	margin-bottom:8px;
}

.result-bottom span.cap{
	position:absolute;
	top:0px;
	background:transparent url(/media/images/global/sprites/gry_hdr_tall_sprite.png) no-repeat 0px -72px;
	height:36px;
}
.result-bottom span.cap-right{
	display:none;
	background-position:-4px -72px;
	width:4px;
	right:0px;
}
.result-bottom span.cap-left{
	display:none;
	background-position:0px -72px;
	width:4px;
	left:0px;
	}

#tab-content .tab-panel {
	padding: 20px;
}

#tab-content .pane-left {
	float: left;
	width:55%;
}

#tab-content .pane-right {
	float: right;
	width:47%;
}
		
#tabs div {
	float:left;
}

#tabs .button-div {
	padding:10px 0 0 10px;
}

#tabs #compare-div ul {
	float:right;	
}

#tabs #compare-div li {
	float:left;
	margin-left:1px;
}
	
#tabs h2 {
	color:#363636;
	font-size:1.2em;
	height:34px;
	line-height:34px;
	margin:0 7px 0 13px;
	display:inline;
	font-weight:normal;
}

#tabs span.button-link {
	margin-top:8px;
	display:inline;
	position:relative;
	font-size:.9em;
	background-position:0px -130px;
}

#tabs .button-link span span.arrow {
	width:9px;
	background:transparent url(/media/images/shop/sm_arrow_down.gif) no-repeat 0px 0px;
	position:absolute;
	right:7px;
	top:7px;
}

#tabs a.views {
	margin:0 3px 0 0;
}

#tabs a.views img {
	vertical-align:text-top;
}

#tabs #s-compareChecked {
	margin-left:10px;
}

#tabs #right-wrap {
	position:absolute;
	right:10px;
}

#tabs #a-sortAlpha {
	padding-right:50px;
}

#tabs #pagination {
	padding-top:10px;
	margin:1px 0 0 10px;
	font-size:1.1em;
	color:#363636;
}


#tabs span.pipe {
	margin: 0;
}


#tabs #pagination a {
	color:#A0A0A0;
	margin-right:2px;
}

#tabs #pagination a.on {
	color:#3585C5;
	font-weight:bold;
}

#tabs #pagination a.group,
#gb-tabs #gb-pagination a.group{
	margin-left:5px;
}

#tabs #pagination a.ends {
	margin:0 5px 0 2px;
}

#tabs .dijitInline {
	float:none;
	margin:0;
}

#tabs .button-link span {
	background-position:0px -130px;
	cursor:pointer;
}
#tabs .button-link span .buttons {
	font-size:9px;
	color:#2f6fa9;
}

.dj_ie6 .button-link span .buttons {
	text-decoration: none;
}
/*	
	=========== 2  Form Elements  ===========
*/

.btn-reg { float: none; }
	

h4 label {
	font-size: 1em;	
	margin-bottom: 7px;
}

div.input-text-wrapper {
	margin:1px 0 10px 0;
}

div.no-bottom-margin {
	margin-bottom: 0px;
}

.margin-top-20{
	margin-top:20px;
}


fieldset {
	border: none;	
}

legend {
	font-weight: bold;
	font-size: 1.6em;
	margin-bottom: 15px;
	color: #202020;
	padding:0;
}

legend .drop{
	color:#363636;
	margin:5px 0px;
	font-size:0.7em;
}

legend .drop span.required{
	position:static;
}

/*safari legend hack*/

label {
	display:block;
	margin-bottom: 7px;
	font-size: 1.2em;
	clear: both;
	color:#202020;
	position:relative;
}

#name-holder label,
#email-addresses label{
	display:block;
	margin:0 0 7px 4px;
	font-size: 1.2em;
	clear: both;
	position:relative;	
}

.dj_ie6 #for-tZip {
	display:block;
	height:20px;
	font-size: 1.2em;
	clear: both;
	position:relative;
}

label#for-sSec2{
	font-weight:bold;
}

label#for-tUrbanCode{
	z-index:19;
	margin-top: 0px !important;
}

select,
input.check,
input.radio
{
	margin-bottom: 20px;	
}
select
{
	height:29px;	
}

#state-holder select{
	width: 170px;
	margin-bottom:19px !important;	
}

select.security {
	margin-bottom: 20px;
	width: 282px;
}

input.text-input-large{
	width:340px;
}

.refunds input.text-input-large#tPhone{
	width:218px;
}

.refunds input.text-input-large#tExt{
	width:51px;
}

.refunds #phoneContainer{
	width:230px;
	float:left;	
	margin-right:9px;
}

.refunds #extContainer{
	width:63px;
	float:left;	
}


#tc-another-details input.text-input-large{
	width:288px;
}

input.text-input-small{
	width:100px;
}


label.check {
	display:inline;
	margin-left:3px;
}

input.check {
	display:inline;
	vertical-align: top;
}


.tundra .dijitRadio, 
.tundra .dijitRadioIcon {
background-image: url(/media/images/global/form/btns_rndradio_offon.gif); 
background-repeat:no-repeat;
background-position: 0 0;
height:12px;
margin:0;
width:15px;
display:block;
/*padding-bottom:1px;*/
/*background-color:#000;*/
}

.tundra .dijitRadioChecked, 
.tundra .dijitToggleButtonChecked .dijitRadioIcon{
background-position:0 -15px;
background-repeat:no-repeat;
}

/*	
	=========== 5. Tool Specific rules ===========
*/
p {
	margin-bottom: 3px;
}

/*	
	=========== 5a. Zip Lookup ===========
*/

#zip-lookup-full-tool #main .page-section{
	position:relative;	
}

#zip-lookup-full-tool .clear-fix{
	height: 1px; overflow: hidden;
}

#zip-lookup-full-tool fieldset .pos_down {
	position:relative;
	bottom: -21px; 	
}


#zip-lookup-result #main .page-section {
}

#zip-lookup-result .cap-bottom-medium {
	background-position:0 -24px;
	margin:0 0 2px !important;
}
.dj_ie6 #zip-lookup-result .cap-bottom-medium {
	background-position:0 -24px;
	margin:0 0 -12px !important;
}

/*
#zip-lookup-result h1,
#zip-lookup-full-tool h1 {
	margin-left: 13px;
}
*/

#zip-lookup-result span.tm,
#zip-lookup-full-tool span.tm {
	font-size:22px !important;
	font-weight:bold;
	vertical-align:text-top;
}

#zip-lookup-result #result-bottom .buttons{
	/*position:relative;*/
}

.dj_ie6 #zip-lookup-result #result-bottom .disabled a.buttons{
	left: -5px;
}

	#zip-lookup-result #result-bottom .buttons .pagination{
		float: right;
		margin-top:3px;
	}

#tabs a.last-tab{
	padding:8px 20px 0 14px;	
}

#tab-content #company,
#tab-content #landmark,
#tab-content.cities-by-zip #address,
#tab-content #cities {
	display: none;
}

#tab-content.zip-by-landmark #landmark,
#tab-content.zip-by-company #company,
#tab-content.cities-by-zip #cities	{
	display: block;
}

.dj_ie #tab-content.zip-by-landmark #landmark *,
.dj_ie #tab-content.zip-by-company #company *,
.dj_ie #tab-content #address *{
	zoom:1;
}

#tab-content.zip-by-landmark  #address-header,
#tab-content.zip-by-company  #address-header,
#tab-content.zip-by-company .refunds  #requestBtn,
#tab-content.zip-by-address .refunds  #statusBtn{
	display: none;
}

.dj_ff2 span.pill-btn span {
	margin-right: 5px;
}

#tab-content.cities-by-zip {
	height: 330px;
}

#tab-content #result-cities {
	xheight: 390px;
}

.tab-panel {
	padding: 20px 25px;
}

#tab-content.zip-by-landmark #for-tAddress span.required {
	display: none;
}                                                                                                        
                                                      	
#tab-content p span.drop,
#tab-content.cities-by-zip div#cities p {
	position: relative;
	xmargin: 3px 0 20px 0 ;
}

#tab-content .zipHeader{
	margin-bottom: 20px;
}

#tab-content .button {
	clear: right;
	float: right;
	margin: 23px 10px 0 0;
}

#tab-content .refunds .button{
	clear: right;
	float: right;
	margin: 20px 15px 20px 0;
}


#tab-content #cities .button {
	float: left;
	margin: 1px 15px;
}

.dj_ie6 #cities .hover {
		
}

.dj_ie6 #tab-content #cities .button {
	float: left;
	margin: 0 15px;
}

.dj_ie6 #tab-content #cities #for-tZip {
	margin:0 !important;
}

#tab-content #cities label,
#tab-content #cities div.input-text-wrapper {
	margin-right: -8px;
	width: 110px;
}
#tab-content #cities div.input-text-wrapper {
	float: left;
}
#tab-content #address #state-holder {
	width: 30%;
	display:block;
	position:relative;
}
#tab-content #address #urban-code-holder {
	float: right; width: 112px;
}

#tab-content #address #urban-code-holder label{
	width: 112px;
	text-align: right;
}

#tab-content #address #state-holder label,
#tab-content #address #urban-code-holder label,
#tab-content.cities-by-zip label {
	clear: none;
}

#urban-code-holder #urbanCode{
	float: right;
}

#tab-content h3 {
	font-size: 1.6em;
	font-color: #202020;
	font-weight: bold;
	padding-bottom: 20px;
}
#tab-content span#find-another {
	float:right;
	font-size: 1.2em;
	font-weight: bold;
}

#tab-content h4 {
	font-size: 1.2em;
	font-color: #202020;
	font-weight: bold;
	padding: 20px 0;
}

.noresults-container {
	padding:20px 0 40px 0;
	min-height:250px;	
}

.dj_ie6 .noresults-container {
	padding:20px 0 40px 0;
	height:250px;
	min-height:250px;	
}

p.noResult {
	color:#EB0F0E;
	font-size: 1.2em;
	font-color: #202020;
	font-weight: bold;
	padding:0;
}

#tab-content p.multi {
	font-size: 1.1em;
	font-color: #202020;
	padding: 15px 0;	
	width: 80%;
}

#tab-content #result-cities h4 {
	padding-bottom: 4px;
}

.dj_ie6 #address div div span.btn-blue-reg{
	margin-top:2px;	
}

.zip-content{
	position:absolute;
}

#zip-lookup-full-tool #zip-wrapper{
	clear: both;
}

/*
 *	zip-lookup-results
1*/
 
#result-list ul {
 	list-style-type: none;
}
 
#results div.buttons {
	position: relative;
	top: 10px;
	left: 10px;
	width: 50%;
}

#results .pagination,
#result-bottom .pagination {
	/*	margin:-10px 10px 0 0;  */ /* For defect 817 - Release 1.0.46 */
		margin:-8px 10px 0 0;
		padding:0;
}

.dj_ie6 #results .pagination {
	padding-left: 124px;
}

.dj_ff2 #results .pagination {
	margin-top: 12px;
}

#result-bottom .pagination {
		margin-top:-19px;
}

.dj_ff2 #result-bottom .pagination {
		margin-top:-16px;
}

.dj_ie7 #result-bottom .pagination,
.dj_ie6 #result-bottom .pagination {
	margin-top: -20px;
}

#result-bottom div.buttons {
	margin-top: -1px;
}
#track-confirm-results #result-bottom div.buttons {
	margin-top: -2px;
}
h3 span.zip,
h4 span.zip {
	color:#2f6fa9;
}

#submitted p {
	color:#202020;
	font-size: 1.2em;
}
p.std-address {
	text-transform: uppercase;
	font-size: 1.2em;
	line-height: 16px;
}

#cancel-contacts-btn {
	position:relative;
	left:-76px;
}

#save-contacts-btn {
	position:relative;
	left:80px;
}

.error-space{
	margin-bottom: 20px;
	padding-top: 10px;
}

#results-content {

}

.dj_ie6 #results-content {
	width: 664px;
}

#result-list ul li div.input {
	display: inline;
	margin-left:1px;
	padding: 15px 0 0 10px;
	width: 22px;
}

#result-list ul li div.data {
	/*border-left: 1px solid #ccc;*/ /* Removed as of ZIP Lookup defect ID 815 */
	padding:10px 0 5px 0;
	width: 630px;
}

#result-list.single ul li div.input {
	display: none;
}

#result-list.single ul li div.data {
	margin-left: 25px;
	min-height: 350px;
	width:630px;
}
.dj_ie6 #result-list.single ul li div.data {
	height: 350px;
}
#result-list.multi ul li {
	width: 664px;
}
.dj_ie7 #result-list.multi ul li {
	display:inline;
}

.dj_ie6 #result-list.multi ul li {
	border-top: 1px solid #ccc;
	height:auto;
	height:100%;
	width: 664px;
	clear: both;
	margin: 0 0 -3px;
}

/*#result-list.multi ul li {
	background:url("/media/images/tools/results-border-bg.gif") no-repeat 34px transparent;
	width: 664px;
}*/

.dj_ie #result-list.multi ul li {
	height:100%;
}

#result-list.multi ul li div.input,
#result-list.multi ul li div.data {
	border-top: 1px solid #ccc;
	float: left;
	clear:right;
}

.dj_ie6 #result-list.multi ul li div.input,
.dj_ie6 #result-list.multi ul li div.data {
	float: left;
	clear:right;
	margin-top:-3px;
	padding-top:16px;
	z-index:100;
}

/*#result-list.multi ul li div.data {
	border-left: 1px solid #ccc;
	float:right;
	clear:none;
}*/

#results-content ul li p {
	color:#202020;
	font-size: 1.2em;
	padding-left: 10px;
}
#results-content ul li input {

}
#results-content ul li p span{
	color:#202020;
	font-weight: bold;
}

#results-content ul li p span.range{
	font-weight: normal;
	color:#202020;
	text-transform: none;
}

#results-content ul li p.show-details, 
#results-content ul li p.hide-details {	
	font-size: 1.1em;
	font-weight:bold;
	margin: 15px 0;
	text-transform: none;
}

p.show-details a,
p.hide-details a {
	background: transparent url(/media/images/tools/updown_chvrn.png) no-repeat right 0px;
	padding-right: 14px;
	text-decoration: none;
}
p.show-details a{
	background-position: right -14px;
	font-size:11px;
	font-weight:bold;
}

#track-results a:hover{
	color:#656565;	
}

#track-results p.proof-of-delivery,
#track-results p.return-receipt-electronic,
#track-results p.archived{
	font-size:11px;
	font-weight:bold;	
}

#track-results p.return-receipt-electronic{
	width:100px;	
}

.dj_ie6 p.show-details a,
.dj_ie6 p.hide-details a {
	text-decoration: none;
}

#track-results p.hide-details,
#track-results p.show-details {
	margin-top: 20px;
	position: relative;
}
#track-results p.hide-details {
	margn: 15px 0 0 38px;
	font-weight:bold;
}
#result-list div.details {
	background-color: #fffeec;
	padding-bottom: 15px;
}

#result-list ul li.shaded,
#result-list ul li.shaded .input,
#result-list ul li.shaded .data,
#result-list ul li.shaded p {
	background-color: #fffeec;
}

#result-list div.details dl {
	color:	#202020;
	font-size: 1.1em;
	margin-left: 10px;
	width:425px;
}
 
#result-list div.details dl dt,
#result-list div.details dl dd {
	padding-bottom: 8px;
	width: 190px;
	height: 16px;
}

.dj_ie6 #result-list div.details dl dt,
.dj_ie6 #result-list div.details dl dd {
	padding-bottom:5px !important;
	width: 190px;
}

#result-list div.details dl dt {
	float:left;
	clear:left;
}
#result-list div.details dl dd {
	margin-left: 150px;
	text-align: right;
}

#result-cities{
	min-height:420px;	
}

#result-cities p {	
	width:450px;
}

.dj_ie6 #result-cities{
	padding-bottom:85px;	
}

/*
 * add-contacts modal
 */
 
#add-contacts {
 	width: 300px;
 }
 
#inst {
	font-size: 1.2em;
 	width: 80%;
}

#add-contacts label {
	clear:none;
	margin-top: 20px;
}
#add-contacts div.input-text-wrapper {
	display: inline-block;
}

#inst .required {
	left: 0px;
	position: relative;
}
#inst .drop {
	font-size: .917em;
}
#add-contacts input {
 	width: 280px;
}
 
#add {
 	display: inline-block;
 	margin-top: 15px;
}
#add span#save-button {
	position: relative;
	left: 225px;
}

#form-main-trackconfirm .input-section {
	padding-left: 20px;
    padding-top: 7px;
}


#form-main-trackconfirm_ p.error{
	/* changed on 05/31/11
	// to address defect id 792*/
	/* margin: 3px 0 0 3px; */
	background-image: url("/media/images/global/icons/success_error_icon.gif");
	background-repeat: no-repeat;
	background-position: 0 -16px;
	display: block;
	font-size: 1.2em;
	font-weight: bold;
	line-height: 14px;
	padding-left: 18px;
	padding-top: 0;
}


#tc-form span.button-right {
	position: relative;
	bottom: 0px;
	margin-right: 12px;
}
.dj_ie #tc-form span.button-right {
	margin-right: 6px;
}

#confirm-save-wrapper{
	height:214px;
	margin:-45px 0 0 -5px;
	position:relative;
	width:310px;
	z-index:100;
}

#saved-name{
	position:absolute;
	left:4px;
	top:20px;	
}

#add-contact-details-wrapper{
	position:absolute;
	left:154px;
	top:185px;
	width:200px;	
}

.modal-box p {
	margin-bottom:0px !important;
}

/*	
	=========== Ship To Address Module  ===========
*/
#ship-to-address-container{
	background:url("/media/images/home/usps_hm_leftnav_bg.png") no-repeat scroll 0 -40px transparent;
	height:280px;
	margin-bottom:10px;
	position:relative;
	z-index:0;		
}
.dj_ie6 #ship-to-address-container{
	position:relative;
}

.left-panel-module .content-wrapper {
	background: none;
	}

#ship-address-content-wrapper{
	position:relative;
	top:6px;
	z-index:10;	
}

.next-step-btn-container {
	padding:37px 11px 0;
	position:relative;
	z-index:100;
}


#ship-address-content-wrapper .content-inner{
	height:100%;
	left:12px;
	position:relative;
	top:39px;
	width:209px;	
}

#ship-address-content-wrapper .content-bg1 {
	background:url("/media/images/home/usps_phx_hm_widget_bg1.gif") no-repeat scroll 0 0 transparent;
	height: 165px;
}

#ship-address-content-wrapper .content-inner ul{
	left:-11px;
	position:relative;
	top:18px;	
}

#ship-address-content-wrapper .content-inner ul li{
	height:44px;
	margin-bottom:3px;		
}

.dj_ie6 #ship-address-content-wrapper .content-inner ul li,	
.dj_ie7 #ship-address-content-wrapper .content-inner ul li {
	margin-bottom: 0px;
}

.ship-li2, .disabled .ship-li2:hover, .disabled .hover1 {
	background: url(/media/images/home/usps_phx_hm_widget_pm_off.gif) no-repeat transparent;
	cursor:pointer;
	margin-top:0;
}
.dj_ff2 .ship-li2,
.dj_ff2 .ship-li2:hover{
	margin-top:-10px;
}
.dj_ie6 .ship-li2,
.dj_ie6 .ship-li2:hover{
	position:relative;
	top:0px;
}

.dj_ff2 .liSpace1{
	margin-top:-7px !important;	
}
.dj_ff2 .liSpace2{
	margin-top:-10px !important;	
}

.ship-li2:hover, 
	.hover1{
	background: url(/media/images/home/usps_phx_hm_widget_pm.gif) no-repeat transparent;
	margin-top:0;
}
/*.hover2{
	/*background: url(/media/images/home/usps_phx_hm_widget_pm.gif) no-repeat transparent !important;	*/ /* this shouldn't be tied to the index of the hover item 
	
}*/

.ship-li3, .disabled .ship-li3:hover, .disabled .hover3 {
	background: url(/media/images/home/usps_phx_hm_widget_package_off.gif) no-repeat transparent;
	cursor:pointer;
	margin-top:0;	
}
.dj_ff2 .ship-li3,
.dj_ff2 .ship-li3:hover{
	margin-top:-12px;
}
.dj_ie6 .ship-li3,
.dj_ie6 .ship-li3:hover{
	position:relative;
	top:0px;
}
.ship-li3:hover{
	background: url(/media/images/home/usps_phx_hm_widget_package.gif) no-repeat transparent;
	margin-top:0;	
}
.hover3{
	background: url(/media/images/home/usps_phx_hm_widget_package.gif) no-repeat transparent;
	margin-top:0;	
}
.ship-li4, .disabled .ship-li4:hover, .disabled .hover4, .disabled .hover2 {
	background: url(/media/images/home/usps_phx_hm_widget_lrg_env_off.gif) no-repeat transparent;
	cursor:pointer;
	margin-top:0;	
}
.dj_ff2 .ship-li4,
.dj_ff2 .ship-li4:hover{
	margin-top:-12px;
}
.dj_ie6 .ship-li4,
.dj_ie6 .ship-li4:hover{
	position:relative;
	top:0px;
}
.ship-li4:hover{
	background: url(/media/images/home/usps_phx_hm_widget_lrg_env.gif) no-repeat transparent;
	margin-top:0;	
}
.hover4, .hover2{
	background: url(/media/images/home/usps_phx_hm_widget_lrg_env.gif) no-repeat transparent;
	margin-top:0;	
}

/*.dj_ie6 .ship-li2{
	margin-top:30px;
}
.dj_ie6 .ship-li3{
	margin-top:20px;	
}*/

.dijitRadio, .dijitRadioIcon {
	height:12px !important;
	margin:10px 0 0 15px;
}
.dj_ff2 .dijitRadio {
	position:relative;
	top:10px;
}
.dj_ff2 .ship-li3 .dijitRadio,
.dj_ff2 .ship-li4 .dijitRadio{
	position:relative;
	top:15px;
}

li.ship-li3 .dijitRadio,
li.ship-li4 .dijitRadio {
	margin-top:15px;
	margin-left:15px;
	position:absolute;
}

li.ship-li2 .dijitRadio{
	position: absolute;
	margin-left:15px;
	top:10px;
}

.font-ship-subtitle{
	font-size:11px;
	color:#202020;
	margin:-40px 0 0 -10px;	
}
.dj_ie7 .font-ship-subtitle{
	font-size:11px;
	color:#202020;
	margin:-40px 0 0 -10px;
	position:relative;
	z-index:5005;	
}

.dj_ff2 .font-ship-subtitle {
	margin: -30px 0 10px -10px;
}

.content-wrapper{
	position:relative;
	top:34px;	
}

.left-panel-module h2{
	width:232px;	
}

#ship-address-title{
	position:absolute;	
}

.ship-address-buttons {
	margin:8px 0 0 170px;
	position:absolute;	
}

.ship-address-buttons-ff {
	margin:0 4px 0 -50px;
	position:relative;	
}

.ship-address-buttons-s4 {
	margin-right:-30px;
	position:relative;	
}

.ship-address-buttons-ie8 {
	margin:8px 6px 0 0;	
}

.ship-address-content{
	width:210px;
}

.ship-address-content ul li ul li{
	margin:7px 0 7px 0;	
}

.ship-address-content dl{
	float:left;	
}

.ship-address-content dl dt{
	margin-bottom:4px;	
}

.ship-address-content dl dd ul li{
	margin-bottom:7px;	
}

.dj_ie .disabled li .dijitDisabled{
	filter:alpha(opacity=50);	
}

#ship-address-content-wrapper .bSpace{
	margin-bottom:-12px;	
}

#ship-address-site li label{
	margin-left:9px;	
}

#ship-address-site.disabled {
 opacity: 1;
}
#ship-address-site.disabled * {
 cursor: default;}
 
#zip-lookup-result .tab-panel{
	padding-bottom:21px;
}

/*	
	=========== 5b. Track & Confirm ===========
*/
#track-confirm {
	height: 386px;
}


/*
#track-confirm h1{
	margin-left: 13px;
}
*/

#track-confirm #main-inner{
	background: url("/media/images/global/backgrounds/main-inner.jpg") center bottom no-repeat;
}

#track-confirm .cap-bottom{
	margin-bottom: 0px !important;
}


#track-confirm .layout-1col-A #main .page-section,
#track-confirm-oops .layout-1col-A #main .page-section,
#track-confirm-results .layout-1col-A #main .page-section {
	padding-bottom:1px;
	position:relative;	
}

.dj_ie6 #zip-lookup-full-tool #main .page-section,
.dj_ie6 #track-confirm .layout-1col-A #main .page-section,
.dj_ie6 #track-confirm-oops .layout-1col-A #main .page-section,
.dj_ie6 #track-confirm-results .layout-1col-A #main .page-section {
	padding-bottom:0;
	top:24px;
	position:relative;	
}

#zip-lookup-result #main .page-section{
	position:relative;	
}

.dj_ie6 #zip-lookup-result #main .page-section,
.dj_ie6 #zip-lookup-full-tool #main .page-section,
.dj_ie6 #track-confirm .layout-1col-A #main .page-section,
.dj_ie6 #track-confirm-oops .layout-1col-A #main .page-section,
.dj_ie6 #track-confirm-results .layout-1col-A #main .page-section {
	padding-bottom: 0px;
}

#track-confirm-results .shadow-style-A #main-inner,
#track-confirm-oops .shadow-style-A #main-inner{
	background: url("/media/images/global/backgrounds/main-inner.jpg") center bottom no-repeat;
}

.dj_ie7 #track-confirm-results .pill-btn .buttons{
	overflow: visible;
}

#track-confirm-another {
}

#tc-form {
	float: left;
	width: 458px;
}

.dj_ie7 #tc-form #trackNumFindBtn{
	overflow: visible;
}

#tc-form #tc-find-btn span.button-right{
	margin-right: 0px;
}

#labels {
	width: 450px;
	height: 250px;
}	

#no-label {
	width: 50%;
	padding-left: 20px;
}

#no-label a {
	text-decoration: underline !important;
}

#tc-form p a {
	text-decoration: underline;	
}

#tc-form p a:hover {
	color:#656565;
}

textarea#tLabels {
	background: transparent url(/media/images/tools/forms/track_labels_bg.jpg) no-repeat;
	border: none;
	height: 237px;
	width: 418px;
	margin:7px 0 10px;
	padding:10px 10px 0 10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.1em;
	overflow:auto;
	color:#363636;
}

#guide {
	display: inline;
	float: right;
	margin-right: 10px;
	margin-top:8px;
	width: 450px;
}

#guide p.last {
	margin-bottom:20px;
}

#guide h3 {
	color: #202020;
	font-size : 12px;
	font-weight: bold;
	margin-bottom: 7px;
}

.qtc-left {
	margin-bottom: 20px; 
}

#guide table {
	margin-bottom: 20px;
	width: 430px;
}
#guide tr th,
#guide tr td {
	border-bottom: 1px solid #ccc;
}
#guide tr.last td {
	border:none;
}

#guide td, #guide th {
	/*line-height: 1.5;*/
	padding: 5px 0;
}

#guide td {
	color:#202020;
	font-size:11px;
	width: 50%;
}

#guide th {
	color:#757575;
	text-align: left;
	text-transform: uppercase;
}
/*	
	=========== 5b-1. Track & Confirm another===========
*/
#tc-another h3 {
	font-size: 1.4em;
	font-weight: bold;
	margin-bottom: 10px;
	position: relative;
}
#tc-another #label-field {
	float: left;
	margin-bottom: 10px;
}
#tc-another span#find-button {
	float: left;
}

#tc-another span#find-button .hasHover {
	display: inline-block;
	height: 26px;
	margin-left: 10px;
}
#tc-another #no-label {
	clear:both;
}
#tc-another #no-label a {
	text-decoration: underline;
}

#tc-another #no-label a:hover {
	color:#656565;
}

#tc-another .button {
	margin-left:10px;	
}

.dj_ie6 #tc-another .check-wrapper{
	position:absolute;
	width:400px;	
}

/*	
	=========== 5b-2. Track & Confirm Result Oops===========
*/
#track-confirm-oops h3.label {
	font-size: 1.2em;
	font-weight: bold;
	padding-bottom: 20px;
}
#track-confirm-oops p.error {
	width: 290px;
	/*margin-bottom: 15px;*/
}
#track-confirm-oops #notrack {
	width: 380px;
	margin-bottom: 150px;
}
#track-confirm-oops #archived,
#track-confirm-oops #archived-wrapper,
#track-confirm-oops #archivedConfirmed {
	width: 450px;
	margin-bottom: 15px;
	padding-bottom:10px;
}

#track-confirm-oops #archived-summary{
	margin-bottom: 15px;
	width: 450px;
}

#track-confirm-oops p.noresponse,
#track-confirm-oops p.notfound,
#track-confirm-oops p.invalid {
	width: 290px;
	margin-bottom: 150px;
}

#track-confirm-oops #page div.buttons {
	margin-bottom:90px;
}

#track-confirm-oops main-inner.archived-wrapper.email-container{
	clear:both;
}

#need-details-modal input.text-input-small,
#track-confirm-oops input.text-input-small {
	width: 70px;
}
#track-confirm-oops input.text-input-medium {
	width: 150px;
}
/*	
	=========== 5b-3. Track & Confirm results table===========
*/

.buttons div.button {
	/* margin-right:10px; *//* dID 813 JR 060811 */
	margin-right:8px;	
}

.dj_ie6 .buttons div.button,
.dj_ie7 .buttons div.button {
	margin-right:0;	
}


.dj_ie7 #track-confirm-results .buttons div.button{
	/* margin-right: 10px; *//* dID 813 JR 060811 */
	margin-right: 6px;
}


#track-confirm-results #results-content {
	padding:0px;
}
#track-results table{
	width:958px;
	position:relative;
}
#track-results table.details {
	width:957px;
}

div#bottom-cap-single.cap-bottom-large {
    background-position:0px -54px;
    margin: -4px 0 9px 0;
}

div#bottom-cap-single.cap-bottom-tools {
    background-position:0px -54px;
    margin: -4px 0 9px 0;
}

.dj_ie6 div#bottom-cap-single .cap-bottom-tools {
    background-position:0px -54px;
    margin: -4px 0 9px 0;
}

.cap-bottom-tools{
	background: url("/media/images/tools/caps-sprite.png") no-repeat scroll 0 0 transparent;
	height:7px;
	overflow:hidden;
}

.dj_ie6 .cap-bottom-tools{
	background: url("/media/images/tools/caps-sprite.png") no-repeat scroll 0 0 transparent;
	height:7px;
	overflow:hidden;	
}

#track-results a.dis-link,
#track-results a.dis-link:link,
#track-results a.dis-link:visited,
#track-results a.dis-link:hover,
#track-results a.dis-link:active,
#track-results .dLink{
	color:#959595 !important;
	cursor:default;	
}

#track-results table th{
	text-align:left;
	font-size:0.9em;
	/* color:#959595; */
	text-transform:uppercase;
	xborder-left:1px solid #bbb !important;
	background-image:url(/media/images/tools/forms/track_results_hdr_bg.jpg);
	background-repeat:no-repeat;
}
#track-results table th div.thpad{
	padding-left: 3px;
}
#track-results table#tc-hits tr th a.sort-active span.icn_dir_arrow{
	width:10px;
	height:6px;
	background:url(/media/images/account/acc_grid_arrows.png) no-repeat 0 0;
	display:inline-block;
	margin-left:5px;
}
	
#track-results table#tc-hits tr th a.icn_dir_down span.icn_dir_arrow{
	background-position:0 -26px;}
	
#track-results table#tc-hits tr th a.icn_dir_up span.icn_dir_arrow{
	background-position:0 0;}
	
#tc-hits thead th a:hover{
	color:#2F6FA9;
}

#track-results table td.label p, #track-results table td.label div p,
#track-results table td.service p,
#track-results table td.status p,
#track-results table td.date-time p,
#track-results table td.location p,
#track-results table td.features p{
	margin-right: 0 !important; margin-left: 0 !important;
	padding-left: 5px; padding-right: 5px;
}


/* For reference only:
	#track-results table td.label td.select div.input{width: 31px;}
*/

#track-results table td.label div.label-td{width: 212px; overflow: hidden;}
#track-results table td.service div.td-service{width: 126px;}
#track-results table td.status div.td-status{width: 130px;}
#track-results table td.date-time div.td-date-time{width: 159px;}
#track-results table td.location div.td-location{width: 146px;}
#track-results table td.features div.features-p{width: 148px;}

#track-results #tc-hits tr.item td,
#results-single #tc-hits tr.shaded td{border-left: 1px solid #DEDBDE;}
#track-results #tc-hits tr.item td.select{border: 0;}

ul.detail-wrapper{float:left; clear:both; margin:0px 0 0px 0px;	}
.dj_ie ul.detail-wrapper{width: 100%;}
ul.detail-wrapper li{float:left; height: 50px;}
ul.detail-wrapper li p{font-size:1.1em !important; padding: 0 5px !important;}

#track-results table tr.single-details td{height: 38px;}
/*
	li widths within ul.detail-wrapper should match corresponding divs above
*/

ul.detail-wrapper li.select{width:31px;}
ul.detail-wrapper li.label{width:212px;}
ul.detail-wrapper li.service{width:126px;}
ul.detail-wrapper li.status{width:130px;}
ul.detail-wrapper li.date-time{width:159px;}
ul.detail-wrapper li.location{width:146px;}
ul.detail-wrapper li.features{width:148px;}

ul.detail-wrapper li{border-left: 1px solid #DEDBDE;}
ul.detail-wrapper li.select{border: 0;}

#track-results table tr.header{

	height:28px;
	border-bottom:1px solid #bbb;
}

#track-results table tr.header td,
#track-results table tr.header th{
	height:28px;
}
#track-results table tr td,
#track-results table tr th{
	padding-left: 0;
}

#track-results table.details tr td,
#track-results table.details tr th{
	border:none !important;
	padding-left:10px;
}

#track-results table tr.details td.details {
	border-left: none;
	padding-left: 0;
	padding-bottom: 0;
}
#track-results table tr.details {
	border-left: none;
	padding: 0;
}

#track-results table.details tr ,
#track-results table.details tr td {
	border-bottom: none;
}

#track-results table.details tr{
	margin-top:-4px;	
}

#track-results table.details tr.last td {
	padding-bottom: 20px;
}

#track-results table.details tr td p {
	margin-left:10px;	
}

#track-results table tr td.select,
#track-results table tr th.select{
	border-left: 0 !important;
}

#track-results table div.input {
	width: 31px;
}

#track-results table div.input div{margin-left: 8px;}

#track-results #results-multi table tr{
	border-top: 1px solid #DBDBDB;
}

.dj_ie7 #track-results #results-multi table tr.item td{border-top: 1px solid #DBDBDB;}
.dj_ie7 #track-results table tr.item td.select{border-top: 1px solid #DBDBDB;}

#result-bottom{border-top: 1px solid #DBDBDB;}

#track-results #results-single #tc-hits tr.details,
#track-results #results-single #tc-hits tr.details td{
	border-bottom: 0;
	border-left: 1px solid #DBDBDB !important;
}

#track-results #results-single #tc-hits tr.details,
#track-results #results-single #tc-hits tr.details td.select{
	border: 0 !important;
}

#track-results #results-single table tr{
	border-bottom: none !important;
}
#track-results table tr.shaded{
	border-bottom: 0px solid #f1f1f1;
}
#track-results table tr.last{
	border-bottom: none;
}
#track-results table tr.even{
	background-color: #f4f3f3;
}
#track-results table tr.odd{
	background-color: #fff;
}
#track-results table tr.shaded,
#track-results table tr.details {
	background-color: #FFFEEC;
}

#track-results table tr.last td{
	border-bottom:none;
}

#track-results table td{
	padding: 5px 0;
	vertical-align:top;
}

#track-results table p.label a.more-info{
	background: url("/media/images/global/icons/info_tooltip_icon.gif") no-repeat scroll 0 0 transparent;
	display: block;
	float: right;
	position:relative;
	top:-0px;
	height:17px;
	width: 17px;
}

.dj_ie7 #track-results table p.label a.more-info{
	top: -15px; margin-right: 5px;
}

.infoHover{
	background: url("/media/images/global/icons/info_tooltip_icon.gif") no-repeat scroll 0 -18px transparent !important;
}

.dj_ff2 #track-results table p.label a.more-info{
	background: url(/media/images/global/buttons/info_icon.gif) no-repeat;
	display: block;
	float: right;
	margin-right:5px;
	position:relative;
	top:-1px;
	height:17px;
	width: 17px;
}

.dj_ie6 .btn-reg span {
	float:left;
	padding-left:5px;
}


#track-results table p.error a.more-info {
	display: none;
}
#track-results table td.select div.dijitCheckBoxDisabled {
	display: none;
}

.dj_ie6 #track-results table p.label a.more-info {
	margin-right: 2px;
}
#track-results table td.location{
	text-transform: uppercase;
}
#track-results table td.features span.special{
	font-weight: bold;
}
p.warning {
	background-image: url(/media/images/global/icons/yield_icon.gif);
	background-repeat: no-repeat;
	background-position: 0 9px;
	color: #c94f16;
	font-weight:bold;
	padding: 10px 15px 10px 23px !important;
}

p.invalid,
p.archived {
	padding-bottom: 0px;
}

#track-results table td p{
	margin-bottom:3px;
}

#track-results table td .prodDesc{
	margin-left:70px;
	padding-bottom:50px;
    padding-top: 5px;
	position:relative;
}

#track-results table td p{
	line-height:150%;
}

#track-results table td .guaranteedDate {font-size:95.5%; padding-left: 5px;}


#track-results table td p.label{
	font-weight:bold;
	color:#6e6e6e;
}

#track-results table td p.item{
	text-transform:uppercase;
	color:#959595;
	font-size:1em;
	font-weight:bold;
    line-height:1em;
}

.save-account-details{
	color:#2f6fa9;
	font:italic bold 1.1em arial;
	padding-top:3px;	
}

.saved-account-details{
	color:#757575;
	font:normal bold 1.1em arial;
	padding-top:3px;	
}

.save-account-details span{
	padding-right:4px;	
}

#details-inner-wrapper .button {
	padding-bottom:50px;	
}

#need-details-full h3 {
	font-size:1.2em;
	font-weight:bold;
	padding-bottom:20px;	
}

#need-details-full p.error {
	font-size:1.1em;
	padding-bottom:20px;
	width:290px;	
}

tr.details,
tr.details td{
	margin:0;
	padding:0;
	border:none !important;	
}

table#tc-hits tr.item td{
	padding-top: 5px; padding-bottom: 5px;
}

table#tc-hits tr.details td{
	padding-top: 0px; padding-bottom: 0px;
}

/*
 * Track Confirm Modals
 */
 
p.modal-message {
	padding: 10px 10px;
	}
	
#get-email-updates-modal,
#retrieve-archived-modal,
#confirmation-modal,
#return-receipt-modal,
#proof-of-delivery-modal,
#need-details-modal {
 	padding: 10px 5px 0 5px;
 	width: 300px;
 }
 
 .dj_ie8 #proof-of-delivery-modal{float: left; width: 100%;}
 
#proof-of-delivery-modal {
 	overflow:hidden;
}
.dj_ff2 #proof-of-delivery-modal #stateHolder ul {
 	overflow-x:hidden;
 	overflow-y: visible;
}
#proof-of-delivery-modal #main-content,
#proof-of-delivery-modal #ams-holder {
	width: 300px;
	
}

#proof-of-delivery-modal #ams-holder-addy-height {
	height: 610px;	

}

#trackConfirmPoDForm #urban-code-holder .input-text-wrapper{clear: both;}


.box-bottom {
	margin-left:-5px;
	overflow:hidden;
	padding-left:5px;
	position:relative;
	width:300px;
}

.dj_safari .box-bottom {
	margin-left:-5px;
	overflow:hidden;
	padding-left:5px;
	padding-top:20px;
	position:relative;
	width:300px;
}

.mask {
	position:relative;
	width:584px;
}

#addy-box {
	float:left;
	margin-right:20px;
	width:300px;
	padding-top: 15px;
}

.dj_ie7 #email-buttons #addEmailAddress{
	overflow: visible;
}

.dj_ie6 #proof-of-delivery-modal #addy-box {
	float:left;
	margin-right:20px;
	width:300px;
}

label#for-tEmail1{
	margin: 0 0 5px !important;
}

label#for-tEmail2, label#for-tEmail3{
	margin: 0 !important;
}

#ams-holder {
	float:left;
	width:300px;
}

#return-receipt-modal,
#proof-of-delivery-modal {
 	padding-top: 10px;
 }
#return-receipt-modal p.required-fields {
 	margin-bottom: 10px;
 }
#more-info-modal {
 	padding: 10px 5px 5px 5px;
 	width: 240px;
 }
 
#more-info-modal h3,
#need-details-modal h3 {
	font-size: 1.2em;
	font-weight: bold;
	margin-bottom:5px;
 	width: 80%;
}

#need-details-modal label {
	clear:none;
}

#need-details-modal #send-date,
#need-details-modal #to-zip{
	margin-top:20px;		
}

#need-details-modal div.input-text-wrapper {
	display: inline-block;
}

#need-details-modal .required {
	left: 0px;
	position: relative;
}
#need-details-modal .drop {
	font-size: .917em;
}

#retrieve-archived-modal #message,
#confirmation-modal #message {
	line-height: 1.2;
	padding-bottom: 5px;
} 
#confirmation-modal #target {
	font-weight: bold;
	line-height: 1.4;
}
#retrieve-archived-modal #message {
	padding-bottom: 20px;
}

#submit-details div.button {
	display: block;
	position: static;
	margin-left: 195px;
}

.dj_ff2 #submit-details div.button {
	display: inline-block;
	position: relative;
	left: 220px;
	top:-25px;
}

#need-details-modal #tc-another label {
	font-size: 1.1em;
	font-weight: bold;
	margin-top:5px;
}
#need-details-modal #tc-another p {
	width: 200px;
}
#need-details-modal #tc-another p a {
	text-decoration: underline;
}

div#find-button {
	margin-right: 5px;
}
#need-details-modal #tc-another .input-text-wrapper {
	margin-bottom:10px;
}

#get-email-updates-modal input.text-input-large,
#retrieve-archived-modal input.text-input-large,
#return-receipt-modal input.text-input-large,
#proof-of-delivery-modal input.text-input-large,
#need-details-modal #tc-another input.text-input-large,
#need-details-modal #tc-another-modal input.text-input-large {
	width: 288px;
}

#get-email-updates-modal div.buttons,
#get-email-updates-modal #name-holder,
#get-email-updates-modal #email-addresses,
#retrieve-archived-modal div.buttons,
#retrieve-archived-modal #email-addresses,
#confirmation-modal div.buttons,
#return-receipt-modal div.buttons,
#return-receipt-modal #name-holder,
#return-receipt-modal #email-addresses,
#proof-of-delivery-modal div.buttons,
#proof-of-delivery-modal #delivery-holder,
#proof-of-delivery-modal #company-name,
#proof-of-delivery-modal #fax-number,
#proof-of-delivery-modal #address-block,
#proof-of-delivery-modal #name-holder,
#proof-of-delivery-modal #email-addresses {
	width: 310px;
}

#proof-of-delivery-modal div.buttons{
	position:relative;
	z-index:10;	
	width: 305px;
}
	
	
#return-receipt-modal div.buttons,
#return-receipt-modal #name-holder,
#return-receipt-modal #email-addresses,
#get-email-updates-modal div.buttons {
	overflow: hidden;
}
#proof-of-delivery-modal #urban-code-holder {
	width: 33%;
}

#proof-of-delivery-modal #stateZipFind select,
#proof-of-delivery-modal #stateZipFind div.input-text-wrapper {
	margin-bottom: 10px;
}

#proof-of-delivery-modal #stateZipFind select{
	width:60px;	
}

.dj_ie7 #proof-of-delivery-modal #submit-emails-button,
.dj_ie7 #proof-of-delivery-modal #submit-fax-button,
.dj_ie7 #proof-of-delivery-modal #submit-mail-button{
	width: 115px;
}

.dj_ie6 #proof-of-delivery-modal #zipHolder  {
	margin:-20px 0;
	position:relative;
}

.dj_ie6 #proof-of-delivery-modal #zipHolder div.input-text-wrapper  {
	margin-top:-5px;
	position:relative;
}

#proof-of-delivery-modal #urban-code-holder label {
	clear: none;
}

#proof-of-delivery-modal .email-container{
	padding-top: 7px;
}

.blocker {
	display: inline-block;
}

.blocker-space {
	width:200px;
}

#get-email-updates-modal #add-email-button,
#return-receipt-modal #add-email-button,
#proof-of-delivery-modal #add-email-button {
	margin: 0;
}

#proof-of-delivery-modal #add-email-button {
	padding-top: 0
}

.dj_ie6 #get-email-updates-modal #add-email-button,
.dj_ie6 #return-receipt-modal #add-email-button,
.dj_ie6 #proof-of-delivery-modal #add-email-button {
	margin-top: 0;
}

#confirmation-modal #close-button {
	margin-top: 10px;
	float: right;
}

.rre-button {
	float:right;
	margin:10px 0 2px !important;	
}

.restore-button {
	float:right;
	margin:5px 0 2px !important;	
}

.restore-button-full {
	float:left;
	margin:5px 0 2px !important;	
}

.restore-button-cancel{
	float:left;
	margin:5px 5px 2px !important;	
}
.email-button {
	float:right;
	margin:0 0 2px !important;	
}
.dj_ie6 .email-button {
	float:right;
	margin:0 -5px 2px !important;
	width:110px;
	position:relative;
	z-index:1000;	
}

#retrieve-archived-modal div.buttons{
	padding-left:4px;	
}

#proof-of-delivery-modal .request-btn{
	height:27px;
	margin-top:10px;
	position:relative;
	width: 305px;
}

.rightBtn{
	float:right !important;	
}

.dj_ie6 #proof-of-delivery-modal .box-bottom{
	overflow:visible !important;	
}

.dj_ie6 .req-email-space{
	margin-bottom:-10px;	
}

.dj_ie6 #proof-of-delivery-modal #email-buttons{
	padding-bottom:40px;	
}

.dj_ie6 #proof-of-delivery-modal .request-btn{
	position:absolute;
	height:40px;
	margin-top:10px;
	padding-bottom:18px;	
}

/*.dj_ie6 #proof-of-delivery-modal #submit-emails-button {
	height:26px;
	width:160px;
	position:absolute;
}*/

.dj_ie6 #proof-of-delivery-modal #fax-buttons {
	float:right;
	height:26px;
	position:relative;
	margin-bottom:-10px;
	margin-left:10px;
	width:116px !important;
}

.dj_ie6 #proof-of-delivery-modal #mail-buttons {
	float:right;
	height:26px;
	position:relative;
	margin-bottom:-10px;
	margin-left:10px;
	width:118px;
}

.dj_ie6 #proof-of-delivery-modal #submit-emails-button span {
	margin-top: 0;
}



html[xmlns] div.input-text-wrapper {
	display:inline-block !important;
}

#get-email-updates-modal #email-addresses label {
	font-weight: bold;
}

#get-email-updates-modal #em2, #get-email-updates-modal #em3{
	padding-top: 15px;
}

.dj_ie7 #get-email-updates-modal #em3{
	padding-top: 0px;
}

#get-email-updates-modal #update-options {
	padding-top: 15px;
}

.dj_ie6 #get-email-updates-modal #update-options {
	padding-top: 0px;
}

/* ----------------- dID 813 JR 060811 ----------------- */
.dj_ie7 #get-email-updates-modal #update-options {
	padding-top: 0px;
	margin-top:-10px;
}
/* --------------- End dID 813 JR 060811 --------------- */

#get-email-updates-modal #update-options label {
	font-size:11px;
	font-weight:normal;
	clear: none;
	margin-left:16px;
	position:relative;
	top:-1px;
	z-index:100;
}

.dj_ie6 #get-email-updates-modal #update-options label {
	margin-bottom: 0px;
}

#get-email-updates-modal #update-options fieldset div {
	height:12px;
	margin-bottom:10px;	
}

#get-email-updates-modal #update-options span {
	height: 13px;
	overflow: hidden;
	width: 16px;
}


#rUpdate0, #rUpdate1, #rUpdate2 {
	float: left;
}

#email-addresses .email-container p {
	display: inline-block;
	margin: 0 5px 5px 0;
	width: 300px;
}

#email-addresses .email-container p span.remove a{
	text-decoration: underline;
}
.email-container span.do-not-remove{
	text-indent: -5000px;
}
#email-addresses .input-text-wrapper {
	margin-bottom: 5px;
}
p.required-fields span.required {
	left: 0px;
	position: static;
}
#delivery-holder label {
	font-size: 1.2em;
	font-weight: bold;
	margin-top: 15px;
}
#delivery-holder .select-wrapper {
	
	}

.email-btn{
	height:26px;
	position:relative;	
}

.dj_ie6 .email-btn{
	height:26px;
	position:absolute;
	left:120px;
	top:110px;
	z-index:100;	
}

/*These are for the inputs that appear inline side-by-side for the Name fields*/
input#tFName {
	width:97px;
}
input#tMI {
	width: 15px;
}
input#tLName {
	width: 130px;
}
input#tZip {
	width:95px;
}
#proof-of-delivery-modal input#tZip {
	width:70px;
}
#stateHolder {
	display: inline;
	width: 92px;
	float:left;
}

div.input-inline  {
	/*width: 120px; update by Lisa 8/7*/
	float: left;
	margin: 0; 
	padding: 0;
	
}
div#lNameWrap {
	width: 142px;
	margin-right: 0; 
}


div.small  {
	width: 37px;
}

div.small label  {
	margin-left: 4px;
	
}

.dj_ie7 #confirmation-modal #close-button{
	float:left;
	margin-top:10px;	
}

.dj_ie6 #confirmation-modal #close-button{
	float:left;
	margin:10px 0;	
}

/*end side by side inputs*/

/*
	=========== AMS ===========
*/
 #ams-holder{
	width:282px;
	/*height:361px;*/
	float:left;}
	
 #ams-holder p{
	margin-bottom:14px;}
	
 #ams-holder dl{}

	 #ams-holder dl dt{
		font:bold 13px/14px Arial, san-serif;
		margin-bottom:8px;}

	 #ams-holder dl dd{
		margin-bottom:18px;
		position:relative;
		font:12px/12px Arial, san-serif;
	}
	
	#ams-holder .address-item label{
		font:12px/12px Arial, san-serif;
	} 
	
	 #ams-holder dl dd#cas-wefound .gut{
		padding-left:0;
		padding-top:0;
		padding-bottom:0;
		height:258px;}
	 #ams-holder dl dd#cas-wefound .gut .scrollInterior{

		padding-left:20px;
		padding-top:10px;
		margin-right: 7px;}

	 #ams-holder dl dd#cas-wefound .gut .scrollable,
	 #ams-holder dl dd#cas-wefound .gut .scrollContainer{
		height:257px;
		position:relative;}

	 #ams-holder dl dd#cas-youentered{
		padding-left:20px;}

		 #ams-holder dl dd .dijitRadio{
			position:absolute;
			left:0;}

		 #ams-holder dl dd .address-item {
			margin-bottom:18px;
			position:relative;}
			
		.dj_ie7 #ams-holder dl dd .address-item{
			margin-right: 7px;
		}
			
		 #ams-holder dl dd .address-item .dijitRadio{
			left:-20px;}
			
		.dj_ie6 #ams-holder dl dd#cas-youentered  .dijitRadio{
			left:-20px !important;}
			
		.#ams-holder dl dd .last{
			margin-bottom:0;}
			
		#ams-holder .address-link a{
			text-decoration:none;}
			
		#ams-holder #continue-buttons{
			text-align:right;}
			
		#ams-holder #continue-buttons .btn-reg{
			float:right;}

/*
	=========== PAGINATION ===========
*/
.dj_ff2 .section-pm .pagination div, .section-tools .pagination div, .section-account .pagination div {
	float:left;
	padding-left:6px;
}

.dj_ff2 .pagination div.pipe, .pagination .pipe {
	color:#C0C0C0;
	font-weight:normal;
	padding-left:8px;
}

/*
	=========== ERRORS ===========
*/
#error-list-another p.error,
#error-list-details p.error,
#error-list-details-full p.error,
#error-list-another-details p {
	font-size:11px;
	font-weight:bold;	
}

.dj_ie8 #error-list-another p.error,
.dj_ie8 #error-list-details p.error,
.dj_ie8 #error-list-details-full p.error,
.dj_ie8 #error-list-another-details p {
	font-size:11px;
	font-weight:bold;	
}

#error-list h4.error {
	margin-left:0;	
}

#ziplookup1 #urbanCode{
	margin-bottom: 0px;
}

#urbanCode{
	*padding-top: 22px;
}

#lookupZipFindBtn{
	*padding: 0 15px 0 10px !important;
}

#state-wrapper{
	float: left;
	width: 355px;
}

#zip-wrapper{
	margin-top:7px;
}


#nonDeliveryMsg{
	padding-bottom: 15px;
}

.invisidiv{width: 30px; visibility: hidden;}
.dj_ie #need-details-modal .button{width:112px;}
#archived-wrapper #email-addresses{clear: both;}

#trackConfirmRREForm p.waiver{margin-bottom: 10px !important;}

/*
	=========== MISCELLANEOUS ===========
*/
#track-confirm-title {
	padding: 10px 0 12px 15px;
}

.bucket-faqs #heading {
    float: left;
}

.bucket-faqs {
	width: 284px;
	margin-top:8px;
}

.bucket-faqs #faq-link {
    font-weight: bold;
	padding: 3px 0 3px 10px;
}

.bucket-faqs p {
    font-size: 1.2em;
    line-height: 14px;
}
