/*	
	---------------------------------------------------------------
		@filename		retailpi.css
		@author			lshenouda
		@description	Style definitions for the Retail Package Intercept layout, cascade after common usps css
	--------------------------------------------------------------- 
*/
/* GLOBAL USPS.com elements, customized for RPI */
div.result span.error {
    background-image: url("/media/images/global/icons/success_error_icon.gif");
    background-repeat: no-repeat;
    display: block;
    font-size: 1.2em;
    font-weight: bold;
    line-height: 16px;
    padding-left: 18px;
    padding-top: 0;
}
div.input-text-wrapper.button-wrap {
	margin: 20px 0 0 0;
}
.error-handling {
    font-weight: bold;
}
.result div.unResult {
    background-image: url("/media/images/global/icons/success_error_icon.gif");
    background-repeat: no-repeat;
    color: #F91D00;
    font-size: 1.2em;
    padding-left: 19px;
/*     padding-top: 1.8px; */
}
.result div.unResult.success {
    background-position: 0 0;
}
.success {
 color: #2F6FA9;
}
.italic, .italics {
	font-style:italic;
}
.smaller {
	font-size:smaller;
}
.margintop {
	margin-top: 10px;
}
.marginbot {
	margin-bottom: 10px;
}
label.radioLabel {
	display:inline;
}
.radioWrap {
	margin-top:15px;
}
h1 sup, p sup {
	font-size:smaller;
}
.tundra .dijitRadio, .tundra .dijitRadioIcon {
	display:inline-block;
	padding: 2px 0 0 0;
	margin-right:3px;
	z-index: 30;
}
.royoOnly, .hide {
 display: none;	 
 }
#main a.underline {
 	text-decoration:underline;
 }
span.error {
    background-position: 0 -16px;
}
legend .drop span.required {
    position: static;
}
.shadow-style-A #main-inner { 
   /* background: url('/media/images/global/backgrounds/main-inner.jpg') no-repeat scroll center bottom transparent; */
 	background: none;
} 
h4 span, .normal {
    font-weight:normal;
}
span.required.top {
    position: relative;
}
/* FAQ block */
.links-block-wrapper-left {
    float: right;
    margin-bottom: 10px;
    margin-right: 0;
}
.links-block-top {
    background: url("/media/images/gp/links/252roundedTop.gif") no-repeat scroll center top #FFFFFF;
    height: 5px;
    width: 252px;
}
.links-block {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: url("/media/images/gp/links/links-block-bkg.png") repeat-x scroll center bottom #FFFFFF;
    border-color: #C0C0C0;
    border-image: none;
    border-style: solid;
    border-width: 0 1px;
    width: 220px;
    font-size: 1.2em;
    padding: 6px 15px;
    height:40px;
}
.links-block-bottom {
    background: url("/media/images/gp/links/252roundedBottom.gif") no-repeat scroll center top #FFFFFF;
    height: 5px;
    width: 252px;
}
.boldLink {
    background: url("/media/images/gp/links/usps_phx_blue_arrow.gif") no-repeat scroll right top rgba(0, 0, 0, 0);
    color: #2F6FA9;
    font-style: normal;
    font-weight: bold;
    padding-right: 10px;
    text-decoration: none;
}
/* fix for shadow  */
.layout-1col-A #main .page-section {
	padding-bottom: 0px;
}
.cap-middle h2 {
   color: #2F6FA9;
   font-size: 2.3em;
   font-weight: normal;
   margin-bottom: 5px;
}
#checkInterceptDiv {
	float:left;
}
.layout-1col-A h1 {
    padding: 20px 0px 13px 0px;
}
.layout-1col-A #main-content {
	float:left;
    margin-left: 10px;
    width: 718px;
}
.layout-1col-A .cap-middle {
    min-height:170px;
}
.layout-1col-A #main-content .cap-middle {
    height: 470px;
    padding-top:10px;
}
.layout-1col-A .cap-middle-small {
	height: 265px;
}
h3.block-header {
	background-color: #efefef;
	font-size: 1.3em;
	color: #666;
	margin-bottom:15px;
	width:390px;
	height:15px;
	padding:5px 0px 3px 8px; 
	margin:10px 15px 10px 0; 
}
h3.block-header.tall {
	height:28px;
}
h3.block-header.tall span.smaller{
	font-weight:normal;
	font-size: 0.8em;
	margin-top:3px;
}
/* from CNS */
.column {
    float: left;
    margin-right: 30px;
    width: 283px;
}
.column-last {
    margin-right: 0;
    width: 284px;
}
#main a.edit {
    display: block;
    padding-top: 4px;
    text-decoration: underline;
}
.dijitInline {
    margin-top: 0;
}
a.info-icon-end-alt {
    color: #202020;
    font-weight: normal;
}
.address-check-wrapper label {
    float: left;
    line-height: 14px;
    padding-bottom: 0;
    padding-left: 7px;
}
input.text-input-large {
    width: 271px;
}
p.address-case {
	text-transform: uppercase;
	line-height:1.0em;
	word-wrap:break-word;
}
p.address-case label {
	margin-bottom:0;
	margin-top:0;
	line-height:1.0em;
}
 #extra-services-list .input-section {
    width: 520px;
    padding-bottom: 20px;
}
.extra-service-separator {
    border-top: 1px solid #D9D9D9;
    padding-top: 8px;
}
#extra-services-list li {
    padding-bottom: 8px;
}
/* custom for privacy policy container */
.cns-footer {
    border-top: 1px solid #D9D9D9;
    margin: 25px 0 0 -25px;
    padding: 30px 30px 4px;
}
/* end CNS elements */

/* DASHBOARD elements */
.cap-middle-small {
	width: 230px;
}
.cap-bottom-small {
	width: 232px;
}
.cap-middle-small .trackContainer {
	padding: 20px 10px 20px 15px;
}
.rpi-splash {
    margin-right: 7px;
    width: 688px;
}
 .imageWrap, 
 .textWrap {
	float: left;
}
.textWrap {
	font-size:1.3em;
	width:400px;
	margin: 0 15px 0 20px;
}
.textWrap ul li {
    list-style: disc outside none;
    margin-left: 15px !important;
    padding-left: 0;
    padding-top: 0;
}
.textWrap p {
	margin-top:10px;
	margin-bottom:15px;
}
.textWrap p a {
	font-weight:bold;
}

.textWrap h2 {
   color: #2F6FA9;
   font-size: 1.7em;
   font-weight: normal;
   margin-bottom: 5px;
}

/* .textWrap p { */
/* 	line-height:1.3em; */
/* } */
#extra-services-list #adltSigRestrictedText {
    clear: both;
    float: left;
    font-size: 12px;
    padding: 10px 0 0 22px;
    width: 100%;
}
table td.column-service .radio {
    float: left;
    margin: 56px 0 0 15px;
    vertical-align: middle;
    width: 15px;
}
#extra-services-list li {
    padding-bottom: 8px;
}

#extra-services-list .right {
    margin-right: 16px;
}
#extra-services-list .extra-service-price {
    font-weight: bold;
    text-transform: uppercase;
}
#extra-services-list .input-section {
    width: 520px;
}
.input-section-no-pad {
    padding-bottom: 0;
}
#extra-services-list label, #extra-services-list .extra-service-price {
    font-size: 1.2em;
}
ul.extra-services-list, ul.extra-services-list li {
	 list-style: disc outside none;
}
ul.extra-services-list {
	padding-left: 16px;
}
.address-check-wrapper label {
    float: left;
    line-height: 14px;
    padding-bottom: 0;
    padding-left: 7px;
}
.input-section label {
    display: block;
    margin-bottom: 0;
    padding-bottom: 2px;
}
.tundra .address-check-wrapper .dijitReset {
    width: 16px;
}

.table-bookend-top, .table-bookend-bottom {
    background: url('/media/images/rpi/table-bookends.png') no-repeat scroll;
    height: 36px;
    line-height: 36px;
    padding: 0 10px;
}
.table-bookend-top {
    height: 36px;
    line-height: 35px;
}
.table-bookend-top strong {
    font-size: 12px;
}
.table-bookend-bottom {
    background-position: 0 -36px;
    margin-top: -1px;
}
.pagination {
    float: right;
    margin-right: 10px;
}
#search-results-container .tableStyle2 {
    width: 910px;
}
#search-results-container .tableStyle2 th {
    line-height: 29px;
    padding-bottom: 0;
    padding-top: 0;
    white-space: nowrap;
}
#search-results-container .tableStyle2 th, #search-results-container .tableStyle2 td {
    padding-left: 8px;
    padding-right: 7px;
    vertical-align: middle;
}
#search-results-container .tableStyle2 td a {
    text-decoration: underline;
}
#search-results-container .tableStyle2 th a {
    display: block;
    float: left;
}
#search-results-container .tableStyle2 th a .descending, #search-results-container .tableStyle2 th a .ascending {
    background: url("/media/images/rpi/displaytag/sort-arrow.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    display: inline-block;
    height: 4px;
    line-height: 26px;
    margin-bottom: 2px;
    margin-left: 6px;
    width: 8px;
}
#search-results-container .tableStyle2 th a .descending {
    background-position: 0 -4px;
}
#search-results-container .tableStyle2 td select {
    width: 103px;
}
#search-results-container .tableStyle2 th a.info-icon-end-alt img {
    margin-top: 7px;
}
#search-results-container .tableStyle2 th a:hover .ascending, #search-results-container .tableStyle2 th a:hover .descending {
    background: url("/media/images/rpi/displaytag/sort-arrow-over.png") no-repeat scroll left top rgba(0, 0, 0, 0);
}
#search-results-container .tableStyle2 th a:hover .descending {
    background-position: 0 -4px;
}
#search-results-container .tableStyle2 td.last, #search-results-container .tableStyle2 th.last {
    background-position: -20px 0;
    border-right: medium none;
}
#all-scans-wrapper #search-results-container .tableStyle2 th.last a {
    float: right;
    padding-right: 0;
}
#search-results-container .tableStyle2 tfoot td {
    background-color: #F5F5F5;
    border-right: medium none;
    font-weight: bold;
}
#search-results-container .tableStyle2 td.shifted, #search-results-container .tableStyle2 th.shifted {
    text-align: right;
}
#search-results-container .tableStyle2 th.shifted a {
    float: none;
    text-align: right;
}
#search-results-container .tableStyle2 tfoot td .scan-total {
    margin-left: 5px;
}
#search-results-container .tableStyle2 tfoot td.shifted {
    text-align: right;
}
#search-results-container .table-cap-middle {
    width: 910px;
}
#search-results .pagination {
    float: right;
    padding-top: 0;
}
#search-results .pagination a {
    cursor: pointer;
    padding-right: 3px;
    text-decoration: none;
}
#search-results .pagination .status {
    float: left;
    padding: 0 10px;
}
#search-results .pagination .showpages span {
    padding-right: 3px;
}
#search-results .pagination .show {
    border-left: 1px solid #CCCCCC;
    float: left;
    font-weight: bold;
    padding: 0 10px;
}
#search-results .pagination .pages {
    border-left: 1px solid #CCCCCC;
    float: left;
    padding-left: 10px;
}
#search-results .pagination .pages a {
    padding-right: 3px;
}
#search-results .pagination .pages span {
    padding-right: 3px;
}
#search-results .pagination .paging-disabled {
    color: #848684;
    padding-right: 3px;
}
#all-labels-wrapper {
    padding-bottom: 10px;
}
.review-left-col {
	float:left;
	width:290px;
	margin:0 auto;
}
.review-right-col {
	float:right;
	width:290px;
	margin:0 auto;
}
.review-last-name {
	margin-left: 7px;
}
.details-block {
	float: left;
	width:390px;
	margin:30px 20px 20px 0; 
}
.details-block h4, .details-block p  {
	margin-left:5px;
}
#privacyContainer h4 {
    margin-top: 10px;
}
 .divider {
    background-color: #D9D9D9;
    height: 1px;
    margin: 20px 0;
    width: 590px;
}
#search-results-container .tableStyle2 th {
	color: #2F6FA9;
}
.layout-1col-A  #filter-wrapper .cap-middle {
    min-height: 30px;
}
/* for How It Works and FAQs */
#wideText {
	padding:15px 100px 20px 0px;
}
#wideText p {
	margin-top:10px;
	margin-bottom:15px;
}
#wideText p a {
	font-weight:bold;
}
#wideText ul li {
    list-style: disc outside none;
    margin-left: 15px !important;
    padding-left: 0;
}
.containerdisabledALT {
}
.dj_ie6 .containerdisabledALT label {
}
.dj_ie #summary-list-details .clearfix, .dj_ie #summary-total .clearfix {
}
.containerdisabledALT .cap-top {
    background-position: 0 -61px;
    overflow: visible;
    position: relative;
}
.containerdisabledALT h2 {
    color: #C2C2C2 !important;
}
.containerdisabledALT .disabled-foreground {
    background-color: #000000;
    display: block;
    height: 144px;
	*height: 186px; /* IE 7 and below */
    left: 1px;
    filter: alpha(opacity=10);
    opacity: 0.1;
    position: absolute;
    top: 6px;
    width: 958px;
}
.containerdisabledALT.registered .disabled-foreground {
	height: 179px;
	*height: 222px; /* IE 7 and below */
}
#extraServices.containerdisabledALT .disabled-foreground {
	height: 312px;
	*height: 328px; /* IE 7 and below */
	height: 301px\0; /* IE8+9  */
}
#extraServices.containerdisabledALT.rts .disabled-foreground {
	height: 340px;
	*height: 357px; /* IE 7 and below */
	height: 341px\0; /* ie8 ie9 */
}
.containerdisabledALT .dropdown-section {
    position: static;
}
.dj_ie6 .containerdisabledALT .cap-middle {
    background-position: -4000px 0;
}
h3.block-header smaller {
	font-weight:normal;
}
/* START tracking styles for Customer Service block */
.tracking-cs-promo {
    float: right;
    margin: 0 12px 0 0;
    padding-top: 10px;
    width: 313px;
/*     height: 42px; */
    -moz-height:56px;
}
.tracking-cs-promo .title-link {
    font-size: 14px;
}
.cap-box a {
    font-weight: bold;
    text-decoration: none;
}
.tracking-cs-promo p {
    font-size: 12px;
    font-weight: bold;
    margin: 4px 0 0;
}
.tracking-cs-promo .icon {
    float: left;
    margin-left: 5px;
    margin-right: 13px;
}
/* END tracking styles for Customer Service block */

/* START form elements updates */

#addressForm div.input-text-wrapper input {
    width: 270px;
}
.input-section {
   /* padding-bottom: 20px; */
    width: 283px;
}
#addressForm .input-inline .input-text-wrapper input {
    width: 106px;
}
#addressForm div.input-inline.small .input-text-wrapper input {
    width: 20px;
}
#addressForm .input-inline .input-text-wrapper input#zip {
    width: 50px;
}
#addressForm .input-inline .input-text-wrapper {
    margin-right: 5px;
}
#addressForm .input-inline.last .input-text-wrapper {
    margin-right: 0;
}
#addressForm #stateWrap {
    float: left;
    width: 200px;
}
#addressForm #zipHolder {
    float: right;
    width: 64px;
}
div.input-text-wrapper.button-wrap {
	margin: 20px 0 0 0;
}
.trackContainer div.input-text-lg input {
    width: 188px;
}
/* new styles for SeeDetails Extra Services section */
h4.extraServline,
h4.piFeeline,
h4.piAmountline,
h4.piTotalline {
	font-weight:normal;
}
h4.extraServline span {
} 
h4.piFeeline span {
	margin-left: 150px;
} 
h4.piAmountline span {
	margin-left: 32px;
}
h4.piTotalline span {
	margin-left: 217px;
}
/* END form elements updates */

#servicesCol.column {
	width:540px;
}

#warning-buttons div{
	float:left;
}

#warning-buttons div.last{
	float:right;
}

#warning-buttons div a.buttons{
	width:105px;
}
