
/******************** classes ********************/

/*
IE6 Phantom Text fix.  
Place this class in a span tag, around area where the Phantom Text bug exists in IE6
*/
.phantomBugFix {
	margin-right: -3px;
	padding-right: 3px;
}
.appNameHalfWidth {
	color: #660099;
	float: left;
	font-size: 15px;
	font-weight: bold;
	margin: 7px 0px 0px 0px;
	width: 50%;
}
.appName {
	color: #660099;
	float: left;
	font-size: 15px;
	font-weight: bold;
	margin: 7px 0px 0px 0px;
	width: 99%;
}
.appStep {
	color: #666;
	font-size: 11px;
	font-weight: normal;
	margin: 5px 10px 0px 0px;
}

.appStep SPAN
{
	background: url(/shipping/images/shared/stepOff.gif) no-repeat;
	height: 15px;
	padding: 0px 6px 2px 5px;
	width: 15px;
}

.appBackLink {
	color: #660099;
	font-size: 11px;
	font-weight: bold;
	padding-left: 0px;	
	
}

.appStepSelected {
	color: #660099;
	font-size: 11px;
	font-weight: bold;
	margin: 5px 10px 0px 0px;
	padding-left: 0px;
}

.appStepSelected SPAN
{
	background: url(/shipping/images/shared/stepOn.gif) no-repeat;
	color: #fff;
	height: 15px;
	padding: 0px 6px 2px 5px;
	width: 15px;
}

.fullWidthContent {
	float: left;
	margin-left: 8px;
	margin-right: 8px;
	width: 95%;
}

.fullWidthContent .required {
	padding-left: 10px;
}

.fsmCommodityFieldError {
	clear: both;
	color: #ff0000;
	font-weight: bold;
	padding-bottom: 3px;
	padding-left: 100px;
}

.hideInitially{
	display: none;
}

.boldFont{
	font-weight: bold;
}

.boldFontBig{
	font-size: 12px;
	font-weight: bold;
}

.popupReminderHeader {
	color: #660099;
	font-weight: bold;
	font-size: 16px;
	padding-bottom: 15px;
}

.blockIFrame {
	display: block;
	width: 0px;
	height: 0px;
}
.alertHazmatBtn {
	width:30px; 
	margin-left: 5px;	
	padding-left: 5px;			
}
.alertHazmatMessage{background-position: 0 -250px;
		padding: 6px 10px 0px 25px; 
		height: 50px;
		color: #660099; 
		font-weight: normal; 
		font-size: 11px;}
 
#popupReminderContent{
	width:350px;
	margin-top: 12px;
	margin-left: 5px;
}

/* required todo ADA set focus on element start*/
.ui-hidden-accessible {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    visibility: hidden;
}
.adalabel label{
	display: block;
}

.adaButtonWrapper,.adaButtonWrapperArrow {
    width: 100%;
    padding: 0;
    margin: 0;
    background: none;
    border: 0;
    font-size: 11px;
    text-align: left;
    cursor:pointer
}
.va_icon, .askFedex {

	display: none !important;
 }

.tableNotLastCell:focus, .tableNotLastHeaderCell:focus, .tableLastCell:focus, .tableLastHeaderCell:focus {
    outline: 1px dashed #660099;
    position:relative;
}

 .fileinput-link:focus, .listAlertWrap:focus, .floatingWindowChooseMove:focus, .floatingWindowButtonGrey:focus, .floatingWindowButtonDefault:focus {
	outline:1px dashed #660099 !important;
}  
#fromData.savedSender:focus{
	outline: none;
    border: 1px dashed #660099;
}
.ui-hidden-accessibleH1 {
	font-size: 1%;
    color: transparent;
    z-index: -99;
    position: absolute;
}
/* ada changes */
 #labelImage:focus, .moduleCollapsedDefaultCollapsedMode:focus, #dynContInclFoldInstructions:focus , #dynContIncWarn:focus, #dynContIncTcNonMx:focus, #dynContIncTcNonMx:focus, #dynContGrdDom:focus, .moduleExpanded:focus,.tableEmpty:focus, .calendarIcon:focus {
	outline:1px dashed #660099;
}

a img???{border:???none;} 

	 * a:focus, * input[type='radio']:focus, * input[type='text']:focus, * h1:focus, * input[type='checkbox']:focus, * input[type='button']:focus, * input[type='submit']:focus,  * button[type='button']:focus #header a:focus,.ADATTIcon:focus, .fsmFullWidthError:focus, .fsmCommodityFieldError:focus { outline:1px dashed #4d148c !important} 

 .adaButtonWrapper, .menuItemDivWithItemsDown, .menuItemDivWithItemsUp { background-color:transparent}
.ADATTIcon, a img { border:0px !important}
.mainMenuBarItemHighlighted button div { color:#fff !important}
.adaPositionRelative {position:relative}
.adaPositionRelative .helpMenuItemsContainer { left: auto !important; right:0}
/* required todo ADA set focus on element end*/

.adaSubMenuWrapper{
	overflow:hidden;
	display:block;
	color:#000;
}
.adahelpWrapper{
	overflow:hidden;
	display:block;
}
.adaLinkWrapperEdit,.adaLinkWrapperHide{
	color:#000;
	text-decoration:underline;
}
.adaViewMoreLocLink:focus{
	clear:both;
}
/* code for header focus */
.adaActiveFocus{
	background-color: #660099;
	color:#fff; 
}
.adaActiveFocus.mainMenuBarCurrentItem .menuItemDivWithItemsUp, .adaActiveFocus.mainMenuBarItem .menuItemDivWithItemsUp,.menuItemDivWithItemsDown,
.adaActiveFocus.mainMenuBarCurrentItem .menuCurrentItemDivWithItemsDown,.adaActiveFocus.mainMenuBarCurrentItem .menuCurrentItemDivWithItemsUp,.adaActiveFocus .menuCurrentItemDivNoItems{
background-color: transparent !important
}
/* code for header focus ends */
/******************** tags ********************/
a {
	color: #660099;
	cursor: pointer;
	text-decoration: underline;
}


body {
	background-color:#fff;
	font: 11px Arial, sans-serif;
	color: #202020;
	margin: 0px;
	padding: 0px;
}

p {
	margin: 0px;
	margin-bottom: 10px;
}

sup {
	font-size: 70%;
}

input,select,option {
	font-family: arial;
	font-size: 11px;
	padding-right:0px;
}

select {
	width: 215px;
}

table {
	font-family: arial;
	font-size: 11px;
}

/******************** identifiers (id) ********************/
/* Added css properties to #fsmPage as part of SHF*/
#fsmPage {
	float: left;
	/*margin: 15px 0px 30px 15px;*/
	padding-left: 15px;
	padding-bottom: 20px;
	/*width: 745px;*/
	width:100%;
	font-size: 11px;
    background-color: #fff;
    position: relative;
    border-radius: 0 0 7px 7px;
}

#page_no_global_header {
	float: left;
	/*margin: 15px 0px 30px 15px;*/
	padding-left: 15px;
	width: 745px;
}

#header {
	float: left;
	margin-bottom: 15px;
	width: 745px;
}

/* LEAVE THIS ID HERE */
#appPosition {
	/*position:absolute;*/
	/*set top to below settings when content updates with new global header in March*/
	/*top:116px;*/
	/*top: 130px;*/
}	


#header #logo {
	background: #fff url(/framework/image/logo_fedex_corporate.gif)
		no-repeat;
	height: 37px;
	margin: 15px 0px 15px 0px;
	width: 136px;
}

#logoRatingDetails {
	background: #fff url(/framework/image/logo_fedex_corporate.gif) no-repeat;
	float:left;
	margin-left:7px;
	width:136px;
	height: 37px;
}

#appHeader {
	float: left;
	width: 1024px;
/*	padding-right: 15px;*/
/*	height: 18px;*/
	margin-top: 6px;
	clear: left;
}

#appHeader table {
	width:745px;
}

#logoutAndHelpMenu {
	color: #660099;
	float: right;
	/*width: 50%;*/
}

#printLink {
    PADDING-RIGHT: 6px; 
    DISPLAY: inline;
    PADDING-LEFT: 20px; 
    BACKGROUND: url(../images/shared/icon_print.gif) no-repeat 0px 0px; 
    FLOAT: right; 
    PADDING-BOTTOM: 0px; 
    COLOR: #660099; 
    PADDING-TOP: 2px; 
    HEIGHT: 18px;
    TEXT-DECORATION: underline;
}

#appHeader #appTitle {
	color: #660099;
	float: left;
	font-size: 18px;
	/*width: 50%;*/
}

#appTitle {
	padding-bottom: 10px;
}

#appTitleWide {
	color: #660099;
	float: left;
	font-size: 18px;
	width: 90%;
}


.contentMargin {
	margin-top: 20px;	
}
	
#fsmContent {
	border-color:#666666;
	border-style:solid;
	border-width:7px 1px 1px;
	float: left;
	font-family: Arial,Helvetica,Verdana,sans-serif;
	width: 745px;
	margin-left: 0px;	
	clear: left;
}
#fsmContentLabel {
	border-color:#666666;
	border-style:solid;
	border-width:7px 1px 1px; 
	float: left;
	width: 745px;
	margin-left: 0px;
	clear: left;
}

#columnLeft {
	float: left;
	margin: 0px;
	padding-left: 15px;
	width: 350px;
}

/* IE6 Hack */
#columnLeft {
	w\idth: 348px;
}

#columnRight {
	float: left;
	padding-left: 15px;
	width: 350px;
}

/* IE6 Hack */
#columnRight {
	w\idth: 348px;
}

#columnRightOpera{
	float: left;
	padding-left: 15px;
	width: 355px;
}

#columnLeftOpera {
	float: left;
	margin: 0px;
	padding-left: 15px;
	width: 355px;
}

#columnSingle {
	float: left;
	margin: 0px;
	margin-left: 8px;
	width: 98%;
}

#instructions {
	float: left;
	width: 342px;
	margin: 15px 0px 20px 0px;
	font-size:11px;
	clear: left;
}

#instructions p {
	margin: 0px 0px 0px 0px;
}

#instructions ul {
	list-style-type: disc;
	margin: 0 0 0 16px;
	padding: 0px;
}

#instructions li {
	margin-left: 0px;
	padding: 0px;
	text-align: justify;
}

#footer {
	clear: both;	
}
/******************** classes ********************/

.buttonPurple {
    background: url(../images/shared/bg_btn_ship.gif) #660099 repeat-x; 
	border: 1px solid #ccc;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	height: 20px;
	padding: 0;
	cursor: pointer;
}

.buttonGray {
    background: url(../images/shared/bg_btn_grey.gif) #666 repeat-x; 
	border: 1px solid #ccc;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	height: 20px;
	padding: 0;
	overflow: visible;
	cursor: pointer;
}

.thermalPrintSetupButtons {
	clear:both;
	float: right;
}	

.fullWidth {
	float: left;
	padding: 8px 15px 3px 15px;	
	width: 715px;
	height: 18px;
}

.tallFullWidth {
	float: left;
	padding: 8px 15px 3px 15px;	
	width: 715px;
	height: 28px;
}

.fullWidth ul,#fsmContent ul li {
	margin: 0px;
	padding: 0px;
	width: 98%;
}

.fsmCustomizeColumnLabel {
	float: left;
	padding-bottom: 6px;
	padding-top: 4px;
	width: 120px;
}

.fsmCustomizeColumnLeft {
	float: left;
	padding-bottom: 6px;
	padding-right: 7px;
}

.fsmCustomizeColumnRightHalf {
	float: left;
	padding-bottom: 6px;
	padding-right: 7px;
}

.fsmCustomizeColumnLink {
	float: left;
	padding-top: 5px;
	padding-right: 20px;
	width: 60px;
}
.fsmContentLeft {
	clear: both;
	float: left;
	padding-bottom: 7px;
	padding-left: 10px;
	width: 110px;
	word-wrap: break-word;
    break-work: break-all;
}

.rodContentLeft {
	clear: both;
	float: left;
	padding-bottom: 7px;
	padding-left: 10px;
	width: 125px;
}

.rodDropDownLanguage{
	width: 200px;
}


.fsmContentLeft2 {
	clear: both;
	float: left;
	padding-bottom: 6px;
	padding-left: 0px;
	width: 220px;
}

.fsmContentLeft3 {
	clear: both;
	float: left;
	padding-bottom: 7px;
	padding-left: 0px;
	width: 250px;
}

.fsmContentLeft4 {
	clear: both;
	float: left;
	padding-bottom: 7px;
	padding-left: 10px;
	width: 50px;
}

.fsmContentLeft5 {
	clear: both;
	float: left;
	padding-bottom: 7px;
	padding-left: 10px;
	width: 193px;
}

.fsmContentLeftAccountList {
	clear: both;
	float: left;
	padding-left: 10px;
	width: 110px;
	word-wrap: break-word;
    break-work: break-all;
}

.fsmContentLeftHalf {
	clear: both;
	float: left;
	padding-bottom: 7px;
	width: 365px;
}

.fsmContentRightHalf {
	float: left;
	padding-bottom: 7px;
	width: 350px;
	padding-top: 10px;
	/*IE6 Phantom Text fix */
	margin-right:-3px;
	/*padding-right: 3px;*/
}

.fsmContentLeftFull {
	clear: both;
	float: left;
	padding-bottom: 7px;
	width: 700px;
}

.alrtLeft1{background-position: 0 -250px;
		
	float: left;
	color: #660099; 
	font-size: 12px;
	padding-bottom: 7px;
}

.fsmGroupContentLeft {
	clear: both;
	float: left;
	padding-bottom: 7px;
	padding-left: 10px;
	width: 130px;
}

.fsmGroupContentRight {
	float: left;
	padding-bottom: 7px;
	width: 200px;
	
	/*IE6 Phantom Text fix */
	margin-right:-3px;
	padding-right: 3px;
	word-wrap: break-word;
}

.paddedfsmContentLeft{
	clear: both;
	float: left;
	padding-bottom: 3px;
	padding-left: 10px;
	padding-right: -50px;
	width: 110px;
}


.fsmContentRight {
	float: left;
	padding-bottom: 7px;
	width: 220px;
	word-wrap: break-word;
	break-work: break-all;
	
	/*IE6 Phantom Text fix */
	margin-right:-3px;
	padding-right: 3px;
}

.rodContentRight{
	float: left;
	padding-bottom: 7px;
	width: 205px;
	word-wrap: break-word;
	break-work: break-all;
	
	/*IE6 Phantom Text fix */
	margin-right:-3px;
	padding-right: 3px;
}



.fsmContentPadTop {
	padding-top: 4px;
	display: inline-block;
}

.fsmContentFreightRight {
	float: left;
	padding-bottom: 7px;
	width: 150px;
	
	/*IE6 Phantom Text fix */
	margin-right:-3px;
	padding-right: 3px;
}

.fsmContentRight15 {
	float: left;
	/*IE6 Phantom Text fix */
	margin-right:-15px;
}

.fsmContentRight610 {
	float: left;
	padding-bottom: 7px;
	width: 610px;
	
	/*IE6 Phantom Text fix */
	margin-right:-3px;
	padding-right: 3px;
}

.fsmContentRight2 {
	float: left;
	padding-bottom: 7px;
	width: 120px;
}

.fsmContentRight3 {
	float: left;
	padding-bottom: 7px;
	width: 260px;
	word-wrap: break-word;
	break-work: break-all;
}

.fsmContentRightFullWidth {
	float: left;
	padding-bottom: 3px;
	width: 100%;
}

.noFloatFsmContentRight {
	width: auto;
	padding: 0px 3px 5px 120px;
	margin: 0px;	
}


.paddedfsmContentRight{
	float: left;
	margin:
	padding-bottom: 3px;
	width: 220px;
	padding-right: 5px;
}


.fsmContentFull {
	clear: both;
	float: none;
	padding-bottom: 3px;
	padding-left: 10px;
}


.fsmContentFullForThermalLink {
	clear: both;
	float: none;
	padding-bottom: 3px;
	padding-left: 10px;
	width: max-content;
}


/* Jan 2017 CL - 177016 Sec II Lithium Battery Identification */
.libSubCheckBoxPaddingRight {
	padding-left: 29px;
}
.libSubCheckBoxFontSize {
	padding-left: 29px;
	font-size: 9.8px;
}
.libSubCheckBoxFontSizeFF {
	padding-left: 29px;
	font-size: 9.4px;
}
.rodContentFull {
	clear: both;
	float: none;
	padding: 3px 0px 3px 7px; 
}

.rodEmailPersonalizedLnk {
	clear: both;
	float: none;
	padding-bottom: 3px;
	padding-left: 3px;
}

.fsmContentFullWithNoPadding {
	clear: both;
	float: none;
	padding-bottom: 3px; 
	padding-left: 1px;
	margin-bottom:20px;
}

.fsmContentFullIndent {
	clear: both;
	float: none;
	padding-bottom: 3px;
	padding-left: 30px;
}

.fsmPageFull {
	clear: both;
	float: none;
	padding-left: 10px;
	width: 100%;
}

.fsmPageLeft {
	clear: both;
	float: left;
	padding-bottom: 3px;
	padding-left: 10px;
	width: 200px;
}

.fsmPageMiddle {
	float: left;
	padding-bottom: 3px;
	width: 200px;
}

.fsmPageRight {
	float: left;
	padding-bottom: 3px;
	width: 220px;
}

.fsmInsideFrameworkContentLeft {
	clear: both;
	float: left;
	padding-bottom: 3px;
	padding-left: 10px;
	width: 115px;
}

.fsmInsideFrameworkContentRight {
	float: left;
	width: 185px;
}

.fsmAlertContentLeft {
	clear: both;
	float: left;
	padding-bottom: 3px;
	padding-left: 30px;
	width: 25px;
}

.fsmAlertContentRight {
	float: left;
	padding-bottom: 3px;
	padding-left: 3px;
	width: 280px;
}

.fsmContentMidLeft {
	clear: both;
	float: left;
	padding-bottom: 3px;
	padding-left: 10px;
	width: 150px;
}

.fsmContentMidRight {
	float: left;
	padding-bottom: 3px;
	padding-left: 20px;
	width: 150px;
}

.fsmContentRightMargin{
	float: right;
	padding-bottom: 3px;
	margin-right:5px;
	/*padding-left: 135px;*/
	/*width: 30px;*/
}

.pdmRadioContentLeft{
	clear: both;
	float: left;
	padding-bottom: 3px;
	padding-left: 1px;
	width: 300px;
}

.error {
	color: #ff0000;
	font-weight: bold;
	font-family:Arial,sans-serif;
	font-size: 11px;
}

.fsmFieldError {
	clear: both;
	color: #ff0000;
	font-weight: bold;
	padding-bottom: 3px;
	padding-left: 120px;
}

.fsmFieldError2 {
	/*clear: both;*/
	color: #ff0000;
	font-weight: bold;
	padding-bottom: 3px;
	zoom: 1; 
	overflow: auto;
	/*padding-left: 120px;*/
}

.fsmFieldError3 {
	clear: both;
	color: #ff0000;
	font-weight: bold;
	padding-bottom: 3px;
	padding-left: 1px;
	width: 179px;
}

.fsmFullModuleWidthError {
	clear: both;
	color: #ff0000;
	font-weight: bold;
	padding-bottom: 3px;
	padding-left: 11px;
}

.fsmFullWidthError {
	color: #ff0000;
	font-weight: bold;
	font-family:Arial,sans-serif;
	font-size: 11px;
	padding-bottom: 3px;
	padding-left: 10px;
}

.fsmDVFieldError{
	clear: both;
    color: #ff0000;
   	font-weight: bold;
	font-family:Arial,sans-serif;
	font-size: 11px;
	padding-bottom: 3px;
	padding-left: 140px;
}

.fsmClearDiv {
	clear: both;
	font-size: 0px;
	height: 0px;
	width: 0px;
}

.mpsTitle {
	font-weight: bold;	
}
.mpsDimensionDropDown {
	width: 110px;
}

.pendingShipmentDropDown {
	width: 93px;
}

.mpsDimensionLWH {
	width: 28px;
}

.mpsQuantityTextBox {
	width: 20px;
}

.emailTextBox{
	width: 135px;	
}
.emailLanguageDropDown {
	width: 135px;
}

.emailRemove {
	width: 135px;
}

.mpsNoOfPackages {
	width: 50px;
}

.mpsWeightTextBox {
	width: 35px;
}

.mpsCarriageValueTextBox {
	padding-left: 4px;
	width: 55px;
	text-align: left;
}

.mpsTotalPiecesTextBox {
	padding-left: 4px;
	width: 30px;
	text-align: left;
	
}

.mpsItemDescTextBox {
	width: 30px;
}

.psdReadyTimeDropDown {
	width: 50px;
}

.fsm50pxwidth {
	width: 50px;
}

.currencyDropDown {
	width: 167px;	
}

.totalCustomsTextBox {
	/*width: 60px;*/	
}

.hide {
	display: none;
}

.show {
	display: block;	
}

.alignRight {
		text-align: right;
		float: right
}

.alignRightAddressSearchButton {
		text-align: right;
		float: right;
		padding-bottom: 7px
}

.cursorPointer {
		cursor: pointer
}

.popUpMargins {
	margin-left: .5cm;
	margin-right: .5cm
}

.required {
	background: url(/shipping/images/shared/requiredIcon.gif) no-repeat 0px 3px;
}

.required error {
	background: url(/shipping/images/shared/errorRequiredIcon.gif) no-repeat
		12px 6px;
	color: #ff0000 padding-left :   10px;
}

.fsmContentPlusImage {
	background: url(/shipping/images/shared/icon_plus_purple.gif) no-repeat left;
	clear: both;
	cursor: pointer;
	display: inline;
	float: none;
	padding-bottom: 3px;
	padding-left: 15px;
}

.fsmContentMinusImage {
	background: url(/shipping/images/shared/icon_minus_purple.gif) no-repeat left;
	clear: both;
	cursor: pointer;
	display: inline;
	padding-bottom: 3px;
	float: none;
	padding-left:15px;
}

.preferencesContentLeft {
	clear: both;
	float: left;
	padding-bottom: 3px;
	margin-left: 3px;
	width: 110px;
}

.preferencesContentRight {
	float: left;
	padding-bottom: 3px;
	width: 210px;
}	

.fsmContentNotifyFull {
	clear:both;
	float: none;
	padding-left:0px;
	padding-bottom:2px;
}

.fsmContentNotifyPadLeft {
	padding-left:70px;
}

.fsmContentNotify {
	float:right;
	margin-left:60px;
	padding-bottom: 10px;
	width: 140px;
}

.fsmContentNotifyLeft {
	clear:both;
	float:left;
	margin-left:3px;
	padding-bottom:3px;
	width:130px;
	height:auto;	
}

.fsmContentNotifyMiddle {
	float:left;
	padding-bottom:3px;
	width:115px;	
}

.fsmContentNotifyRight {
	float:right;
	padding-bottom:3px;
	width:205px;
	height:auto;	
}

.fsmContentNotifyTypeText {
	float: left;
	padding-left: 10px;
	padding-bottom: 3px;
	text-align: center;
}

.fsmContentNotifyExceptionBox {
	float:left;
	padding-left:20px;
}

.fsmContentNotifyDeliveryBox {
	float:left;
	padding-left:32px;
}

.fsmContentNotifyShipBox {
	float:left;
	padding-left:9px;
}

.fsmContentNotifyBox95Width {
	float:left;
	padding-left:9px;
	width: 95px;
}

.fsmContentNotifyPickupBox {
	float:left;
	padding-left:14px;
}

.fsmContentNotifySendCopyOfReturn{
	clear:both;
	float: none;
	padding-left:0px;
	padding-bottom:4px;
}

.fsmContentNotifyAddText{
	clear:both;
	float: none;
	padding-left:0px;
	padding-bottom:4px;
}

.fsmContentNotifyFormatText{
	clear:both;
	float:left;
	padding-left:3px;
	width:80px;
}

.fsmContentCheckboxIndent {
	float:left;
	padding-left:32px;
	width: 300px;
}

.fsmContentCreateProfileIndent {
	float:left;
	padding-left:32px;
	padding-bottom: 3px;
}
.fsmContentCreateEmailIndent {
	float:left;
	padding-left:32px;  
} 
.fsmContentRightIndent {
	float: left;
	padding-bottom: 5px;
	width: 180px;
}

.fsmContentPlusRightImage {
	background: url(/shipping/images/shared/icon_plus_purple.gif) no-repeat right;
	cursor: pointer;
	margin-left: 3px;
	padding-bottom: 3px;
	padding-left: 6px;
	padding-right: 3px;
}

.fsmContentMinusRightImage {
	background: url(/shipping/images/shared/icon_minus_purple.gif) no-repeat right;
	cursor: pointer;
	margin-left: 3px;
	padding-bottom: 3px;
	padding-left: 6px;
	padding-right: 3px;
}

.fsmCurrencyConverterImage {
	background: url(/shipping/images/shared/icon_tool_currency.gif) no-repeat right;
	cursor: pointer;
	display: inline;
	padding-bottom: 4px;
	float: none;
	padding-left: 18px;	
}

.fsmDropDownLarge { 
	float: right;
	padding-bottom: 3px;
	width:176px;
}

.fsmDropDownSmall {
	width: 125px;
}

.fsmDropDownSmaller {
	width: 115px;
}

.fsmDropDownSignature {
	width: 200px;
}

.fsmDropDownDoubleDigit {
	width: 40px;
}

.fsmDropDownTripleDigit {
	width: 47px;
}

.fsmCheckboxIndentLeft {
	clear: both;
	float: left;
	padding-bottom: 3px;
	padding-left: 10px;
	width: 300px;
}

.fsmContentMiddle {
	clear: both;
	float: none;
	padding-bottom: 3px;
	padding-left: 10px;
	padding-right: 10px;
}

.listAlert{ 
	padding: 6px 10px 0px 30px; 
	height: 25px; 
	background: transparent url(/shipping/images/shared//icon_alert_trans.gif) no-repeat; 
	background-position: 1% 50%;
	color: #660099; 
	font-weight: normal; 
	font-size: 12px;
}

.listtableAlert{
padding: 6px 10px 6px 30px;
background: transparent url(/shipping/images/shared//icon_alert_trans.gif) no-repeat;
background-position: 6px 4px;
color:#660099;
font-family:Arial,sans-serif;
font-size:12px;
font-size-adjust:none;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
}

.listAlertNoHieght{ 
	padding: 6px 10px 6px 35px; 
	background: transparent url(/shipping/images/shared//icon_alert_trans.gif) no-repeat; 
	background-position: 2% 12%;
	color: #660099; 
	font-weight: normal; 
	font-size: 12px;
}
/*ada changes  */
.ada_cancelShipAlert:focus{
	outline: 1px dashed #660099;
}

.moduleHeader:focus{
		outline: 1px dashed #660099; 
}

.moduleOptionalHeader:focus{
		outline: 1px dashed #660099; 
}

.moduleHeaderNonCollapsable:focus{
		outline: 1px dashed #660099; 
}
.fsmContentRight:focus{
	outline: 1px dashed #660099 
}
.alphaChar:focus{
	outline: 1px dashed #660099;
}

.alphaCharSelected:focus{
	outline: 1px dashed #660099;
}
.listAlertBoxNoHeight{ 
	padding: 6px 10px 6px 35px; 
	color: #660099; 
	font-weight: normal; 
	font-size: 12px;
}

.listAlertAdvisories{ 
	padding: 1px 10px 0px 25px; 
	background: transparent url(/shipping/images/shared//icon_alert_trans.gif) no-repeat; 
	background-position: 1% 2%;
	color: #660099; 
	font-weight: normal; 
	font-size: 12px;
}

.listAlertAdvisoriesNoImage{ 
	padding: 1px 10px 0px 25px; 
	color: #660099; 
	font-weight: normal; 
	font-size: 12px;
}

.listErrorMsgNoImage{ 
	padding: 1px 10px 0px 30px; 
	color: #ff0000; 
	font-weight: bold; 
	font-size: 12px;
	font-family: arial;
}


/* Use this to add (!) and bold text. e.g. "(!) Alert:". used in Special Services */
.alertLeft {
	clear: both;
	/*position: absolute;*/
	/*float: left;*/
	/*width: 30px;*/
	padding: 3px 10px 6px 30px; 
	background: transparent url(/shipping/images/shared//icon_alert_trans.gif) no-repeat; 
	/*background-position: 1% 50%;*/
	color: #660099; 
	font-weight: bold; 
	font-size: 12px;

}

/* Use this an alert message to the right of an "alertLeft" heading that says (!) Alert:. Used in Special Services */
.alertText {
	/*clear:both;*/
	/*float:left;*/
	/*width: 340px;*/
	/*padding-top: 3px;*/ 
	/*padding-left: 70px;*/
	/*padding-right: 3px;*/
	color: #660099; 
	font-weight: normal;
	font-size: 12px;
	display: block;
}

.redAlertText {
	color: red; 
	font-weight: normal;
	font-size: 12px;
	display: block;
}

.didYouKnowBox {
	border: 1px solid #660099;
	padding: 10px;
	background-color: #F5F5F5;
	margin:20px 15px 10px 15px;
}

.didYouKnowMsg {
	clear: both;
	background: transparent url(/shipping/images/shared//icon_instruction_bulb.gif) no-repeat; 
	color: #660099; 
	font-weight: bold; 
	font-size: 15px;
}

.didYouKnowText {
	color: #660099; 
	font-weight: normal;
	font-size: 12px;
}

.fsmContentFullLA {
	background: transparent url(/shipping/images/shared//icon_alert_trans.gif) no-repeat; 
	color: #660099; 
	font-weight: normal; 
	font-size: 12px;
}


.listAlertWrap {
	 background-color: #e6e6e6;
	 border: 1px solid #bbb;
}

.ssmAlertWrap {
	 border: 1px solid #bbb;
}

.listAlphaSort {
	color: #660099; 
	font-weight: bold;
}

.listSearchBox {
	width: 100px;
}

.listSearchIn {
	float: left;
	margin: 0px 0px 0px 0px;
}

.listDisplayDays {
	float: left;
	margin: 0px 0px 0px 20px;
}

.listPerPage {
	float: right;
	margin: 0px 0px 0px 0px;
}

.listFullWidthContent {
	float: left;
	margin-left: 8px;
	margin-bottom: 5px;		
	width: 729px;
}

.listMainWidthContent {
	float: left;
	margin-left: 8px;
	margin-bottom: 5px;		
	width: 713px;
}

.listAlertWidthContent {
	float: left;
	margin-left: 8px;
	margin-bottom: 5px;		
	width: 703px;
	padding: 3 px, 3px, 3px, 3px;
}

.listAlpha {
	float: left;
}

.listPrevNext {
	float: right;
}

.contentsmall {
    color:#000000;
    font-family:Arial, Helvetica, Verdana, sans-serif;
    font-size:11px;
    resize: none;
}

.contentsmallHidden {
    color:#000000;
    font-family:Arial, Helvetica, Verdana, sans-serif;
    font-size:11px;
    display: none;
    width: 65px;
    margin-top: 3px;
}

.personalMessage{
width: 210px;
height: 50px;
}

.rodPersonalizedMessage{
width: 95%;
height: 30px;
resize: none;
}

.toDeliveryInstructions{
	width: 95%;
	height: 60px;
	resize: none;
	color:#000000;
    font-family:Arial, Helvetica, Verdana, sans-serif;
    font-size:11px;
}

.headerFontNormal {
	font-weight: normal;
}

.logoutInet {
	float: right;
	padding: 2px 0px 0px;
	width 110px;
	z-index: 2;	
}

.fsmRadioIndentLeft {
	clear: both;
	float: left;
	padding-bottom: 0px;
	padding-left: 15px;
	width: 300px;
}


.fsmFieldError1 {
	clear: both;
	color: #ff0000;
	font-weight: bold;
	padding-bottom: 3px;
	padding-left: 5px;
}

.fsmSubModError {
	clear: both;
	color: #ff0000;
	font-weight: bold;
	padding-bottom: 3px;
	padding-left: 12px;
}
.listAlertReference{ 
	padding: 6px 10px 0px 25px; 
	height: 25px; 
	background: transparent url(/shipping/images/shared//icon_alert_trans.gif) no-repeat; 
	background-position: 0% 50%;
	color: #660099; 
	font-weight: normal; 
	font-size: 11px;
}

.hr {
	noshade: solid line; 
	size: 1;
	border: none; 
	color:  #CCCCCC;
	width: 325px;
}

.noBorderTextBox{
	background-color:transparent;
	border:none;		
}

.pickupServiceText{
	background-color:transparent;
	border:none;	
	font-weight: bold;
	width:200px;
}

.pickupConfirmationLink {
	border:none;
	background-color:transparent;
	color: #660099;
	font-weight: bold;
	cursor: pointer;
	text-decoration: underline;		
}


.noBorderTxtBox{
	background-color: #f5f5f5;
	border:none;
}

.displayBlock{
	display: block;
}

.displayNone{
	display: none;
}

.displayInline{
	display: inline;
}

.resetMargin{
	margin : 0cm 0cm 0cm 0cm;
	padding: 0px;
}

.ssHALMessage {
	clear: both;
	float: none;
	padding-bottom: 3px;
	padding-left: 15px;
}

.underlineText{
	text-decoration: underline;	
}

.ssmFieldError {
	clear: both;
	color: #ff0000;
	font-weight: bold;
	padding-bottom: 3px;
	padding-left: 120px;
}
.psdUnitMeasure {
	color:#000000;
    font-family:Arial, Helvetica, Verdana, sans-serif;
    font-size:11px;
	width: auto;
}
.psdCarriageUnitMeasure {
	color:#000000;
    font-family:Arial, Helvetica, Verdana, sans-serif;
    font-size:11px;
	width: 167px;
}
.psdButtonLayout {
	text-align:right;
	clear:both;
	padding-top:5px;
	padding-bottom: 5px;
	margin-right:12px;
}
.ratingMoreInfo{
	background:#E6E6E6;
	border:1px solid #000000;
	color:#660099;
	/*width:98%;*/
	/*padding-left:15px;*/
}
.fsmContentFullPopup {
	clear: both;
	float: none;
	padding-bottom: 3px;
	padding-left: 10px;
	margin-left: 10px;
	margin-right: 10px;
}

/* Dangerous Goods-related style classes */
.mpsDangerousGoodsDropDown
{
	width: 90px;
}

.mpsDangerousGoodsEditButton
{
	padding-left: 0px;
	padding-right: 0px;
}

.dangerousGoodsPopupHeading
{
	color: #660099;
	font-family: arial;
	font-size: 15px;
	font-weight: bold;
}

.dangerousGoodsListHeading
{
	color: #660099;
	font-family: arial;
	font-weight: bold;
	text-decoration: underline;
}

.dangerourGoodsHelp
{
	color: #ff0000
}
/* END: Dangerous Goods-related style classes */

.completeShipTextLeft {
	clear: both;
	float: left;
	width: 30px;
	padding: 6px 10px 3px 30px; 
}

.completeShipTextRight {
	padding: 2px 2px 3px 70px; 
	color: #660099; 
	font-weight: normal; 
	font-size: 12px;
}

.completeShipErrorDesc{
	padding: 2px 2px 3px 210px; 
	color: #660099; 
	font-weight: normal; 
	font-size: 12px;
}

.completeShipErrorContName{
	padding: 2px 2px 3px 70px; 
	color: #660099; 
	font-weight: normal; 
	font-size: 12px;
}
.ratingTableHeaderCell{
	background-position:right top;
	background-repeat:no-repeat;
	color:#000000;
	float:left;
	font-family:Arial,sans-serif;
	font-weight: normal; 
	font-size:11px;
	overflow:hidden;
	padding:2px;
}

.buttonPaddingRight{
	padding-right:10px;
	float:right;
}
.fsmCalculateLinkMiddle {
	float: left;
	font-weight: bold;
	padding-bottom: 3px;
	padding-left: 100px;
	width: 150px;
}

.fsmCalculateImage {
	float: left;
	padding-bottom: 3px;
	width: 220px;
	padding-left: 30px;
	/*IE6 Phantom Text fix */
	margin-right:-3px;
	padding-right: 3px;
}


.fsmRodUploading {
	font-weight: bold;
	font-size: xx-small;
	width: 50px;
}


.rodContainer {
    width: 60px;
    height: 15px;
}

.fsmRodUploadImage {
	width: 100%;
	height: auto;
	/*IE6 Phantom Text fix*/ 
	margin-right:-3px;
	padding-right: 3px;
}

.chooseLink {
float:right;
padding:2px 0px 0px;
z-index:2;
}

.listsTwolinesAlertMessage {
	height: 40px;
 }
 
.hazMatBoldLabelLeft {
	clear: both;
	float: left;
	padding-bottom: 7px;
	padding-left: 5px;
	width: 145px;	
 	font-weight: bold;
}

.hazMatBoldRight {
	float: right;
	padding-bottom: 7px;
	width: 160px;
	text-align: right;
	font-weight: bold;
	
	/*IE6 Phantom Text fix */
	margin-right:-3px;
	padding-right: 15px;
}
 
.hazMatIndentColumn {
	clear: both;
	float: left;
	padding-bottom: 0px;
	padding-left: 15px;
	width: 328px;
}

.hazMatButtonRight {
	float: left;
	padding-bottom: 3px;
	width: 100%;
	text-align: right;
}
 
 .etdCustomsDocumentSelect {
 clear: both;
 float: none;
 margin-left: 28px;
 margin-bottom: 3px;
 }
 
 .op900LLWarningTitle
{
	color:#FF0000;
	font-size: 18px;
	font-weight:bold;
	width:450px;
	text-align:center;
	margin-top: 10px;
	padding-left:25px;
}

.op900LLWarningText
{
	width:450px;
	padding-left:25px;
}

.shipAlertMsgAlign {
	 width: 655px; 
	 display: block;
 }
 
 .fsmContentRightHalfExtended {
	float: left;
	padding-bottom: 7px;
	width: 450px;
	
	/*IE6 Phantom Text fix */
	margin-right:-3px;
	padding-right: 3px;
}

#modalBackground /*create gray background behind WUCC window */
{
	position:absolute; 
	top:0px !important;
	height: 100% !important;
	left:0px;
	right:0px;
	overflow:hidden; 
	padding:0; 
	margin:0; 
	background-color:#000; 
	filter:alpha(opacity=40); 
	opacity:0.4; 
	z-index:2001; 
}

.fsmAddOptionsExtended {
	clear: both;
	float: left;
	padding-bottom: 12px;
	padding-left: 10px;
}

.fsmAddOptionsColumn {
	float: left;
	width: 220px;
	
	/*IE6 Phantom Text fix */
	margin-right:-3px;
	padding-right: 3px;
}

.fsmOptionLeft {
	clear: both;
	float: left;
	width: 130px;
	
	/*IE6 Phantom Text fix */
	margin-right:-3px;
	padding-right: 3px;
}

.fsmDropDownRight {
	float: left;
	width: 90px;
	
	/*IE6 Phantom Text fix */
	margin-right:-3px;
	padding-right: 3px;
}

.addressResultsBorder {
	border: 1px solid #cccccc;	
}
	
.addressResultsHeader {
	font-weight:bold;		
	background-color:rgb(255, 255, 255);
	height:100%;	
}

.addressResultsData {
    height:100%;	
}

.addressOddRow {
	background:rgb(230, 230, 230);
}

.addressEvenRow {
	background:rgb(242, 242, 242);
}

.addressResultsColumLeft {
	float: left;
	margin: 0px;
	padding-left: 1px;
	padding-top: 5px;
	padding-bottom: 5px;
	width: 20%;	
}
.addressResultsColumCenter {
	float: left;
	padding-left: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	width: 55%;		
}

.addressResultsColumRight {
	float: left;
	padding-left: 2px;
	padding-top: 5px;
	padding-bottom: 5px;
	width: 20%;
	text-align:center;		
}
.psdFreightOnValueDropDown {
	width: 100px;
}

.red {
	color:red;
	font-weight: normal; 
	font-size: 12px;	
}

.purple {
	color:purple;
	font-weight: normal; 
	font-size: 12px;	
}


.boldPurple {
	color:#660099;
	font-weight: bold;
	font-size: 12px;
}

.fsmDenotesRequired{
 	float:left;
 	font-size:11px;
}
.fsmPreferencesClearLink{
	float:right;
 	font-size:11px;
}
.fsmWrapperPadding{
	display: block; 
}

.floatLeft {
	float:left;	
}

.floatRight {
	float:right;	
}

.fsmORMDPopupBold {
	font-size: 11px;
	font-weight: bold;
}

.fsmORMDPopupIndent{
	padding-left: 25px;
}

.fsmPSDInteractiveMkt {
	clear: both;
	padding-bottom: 3px;
	padding-left: 120px;
}

.fsmConfirmInteractiveMkt {
	padding-bottom: 3px;
}
.fsmContentRightwithNoPadding {
    float: left;
    margin-right: -3px; 
    padding-right: 3px;
    width: 220px;
    word-wrap: break-word;
}

.fsmContentRecipient {
    float: left;
    margin-right: -3px;
    padding-bottom: 7px;
    padding-right: 3px;
    width: 130px;
    word-wrap: break-word;
}

.fsmContentLeftImage {
	clear: both;
    float: left;
    padding-bottom: 7px;
    padding-left: 10px;
    width: 110px;
}

.fsmContentFullLeftAlign{
	clear: both;
	float: none;
	padding-bottom: 3px;
}

.clearall {
	clear:both;
}

.preferencesReturnOptionsContentLeft{
	clear: both;
	float: left;
	padding-bottom: 7px;
	margin-left: 3px;
	width: 122px;
	
}
.fsmDropDownSmallerAcessibleUntil {
	width: 65px;
}

.personalizedPreferenceMessage{
	width: 330px;
	height: 30px;
}

.preferencesReturnOptionsContentRight {
	float: left;
	padding-bottom: 3px;
	padding-left: 3px;
	width: 208px;
}
/*ITG157363-Added for Secondary address check start */
.alertLeftSecondaryAddressCheck {
	clear: both;
	padding: 3px 10px 6px 30px; 
	background: transparent url(/shipping/images/shared//icon_alert_trans.gif) no-repeat; 
	color: #4D148C; 
	font-weight: bold; 
	font-size: 12px;
}
.alertTextSecondaryAddressCheck {
    color: #4D148C;
    display: block;
    font-size: 12px;
    font-weight: normal;
}
.fsmContentRightSecondaryAddressCheck {
	float: right;
	padding-bottom: 7px;
	width: 220px;
	word-wrap: break-word;
	break-work: break-all;
	
	/*IE6 Phantom Text fix */
	margin-right:-3px;
	padding-right: 3px;
}
/*ITG157363-Added for Secondary address check end */

.fileinput-link {
  position: relative;
  overflow: hidden;		
  color: #609;
  font-size: 11px;
  cursor: pointer;
  padding: 0px;	
  text-decoration: underline;	  
}
		
.fileinput-link input {
  position: absolute;
  width:100%;
  height:20px;
  font-size:16px;
  top: 0;
  margin: 0;
  margin-left:-5px;
  opacity: 0;
  -ms-filter: 'alpha(opacity=0)';
  direction: ltr;
  cursor: pointer;
}

/* IE 6 and 7 only hack */
@media screen\9 {
	.fileinput-link input {
		filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
		width:1px;
		font-size:50px;
	}
	.returnOptionsData_addMoreDocumentsUploadFile {
		font-size:25px;
	}
	.hazardOverlayTranslucentBackOpacityIE {
		filter: alpha(opacity=40);
	}
	.hazardOverlayMessageBoxBorderIE{
	    border-style: solid;
		border-width: 1px;
		border-color: #ff0000;
	}	
}

/* IE 8 only hack */
@media \0screen {
	.fileinput-link input {
		filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
		width:300px;
		font-size:70px;
	}
	.returnOptionsData_addMoreDocumentsUploadFile {
		width:120px;
		font-size:40px;
	}
	.hazardOverlayTranslucentBackOpacityIE {
		filter: progid:DXImageTransform.Microsoft.Alpha(opacity=40);
	}
	.hazardOverlayMessageBoxBorderIE{
		border-style: solid;
		border-width: 1px;
		border-color: #ff0000;
	}
}

/* IE 9 ,10 ,11  hack */
@media screen and (min-width:0\0) {
	.fileinput-link input {
		font-size:50px;
	}
	.hazardOverlayTranslucentBackOpacityIE {
		filter: alpha(opacity=40);
	}
	.hazardOverlayMessageBoxBorderIE{
	    border-style: solid;
		border-width: 1px;
		border-color: #ff0000;
	}	
}
/* Added css properties to covidAlert & ishpLink as part of SHF*/
.covidAlert{ 
	padding: 6px 10px 6px 25px; 
	background: transparent url(/shipping/images/shared/icon_alert_red.gif) no-repeat; 
	color: rgb(102, 0, 153); 
	font-weight: bold; 
	font-size: 14px;
	font-family: arial;
	float: left;
	background-position:left;
	background-color: #fff;
	width: 100%;
}
.ishpLink {
	font-family: arial; 
	color: rgb(102, 0, 153);
	float: left;
	padding-left: 20px; 
	padding-top: 5px;
	/*width: 745px;*/ 
    background-color: #fff;
    width: 100%;
}

.ishpLinkFS_default {
	font-size: 15px;
}
.ishpLinkFS_fr { 
	font-size: 12px; 
}
.ishpLinkFS_pt { 
	font-size: 13px; 
}
 
.hazardOverlayMessageBox {
    width:468px;
    height:242px;
    padding:10px;
}

.hazardOverlayMessageBoxBorder{
	border: 1px solid #ff0000;
}

.adobePersonalizedMessageWindow {
	border-radius: 5px;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	border: 10px solid #808080; 
	padding: 5px; 
	font-family: arial; 
	font-size: 12px; 
	text-align: justify; 
	line-height: 20px;
}


.adobeModalTranslucentBack {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	background-color: rgb(0, 0, 0);
}

.adobeModalTranslucentBackOpacity {
	opacity: 0.2;
}


.hazardOverlayTranslucentBack {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	background-color: rgb(0, 0, 0);
}

.hazardOverlayTranslucentBackOpacity {
	opacity: 0.4;
}

.signatureWrapper {
	height: 20px;
    overflow: hidden; /* will contain if #signatureLabel is longer than #signatureHelp */
}

.signatureLabel {
    float:left; /* To allow help icon stay next to label */
}

.signatureHelp {
    float: left; /* To allow help icon stay next to label */
    padding-left: 5px;
}
.notificationViaLeft
{
	clear:both;
	float:left;
	margin-left:3px;
	padding-bottom:3px;
	width:171px;
	height:auto;
}
.notificationViaLeft1 {
	clear:both;
	float:left;
	margin-left:3px;
	padding-bottom:3px;
	width:165px;
	height:auto;	
}
.notificationViaLeft2 {
	float:left;
	margin-left:3px;
	padding-bottom:3px;
	width:320px;
	height:auto;
}
.alertLeftPreferences {
	clear: both;
	/*position: absolute;*/
	/*float: left;*/
	/*width: 30px;*/
	padding: 15px 10px 6px 30px; 
	background: transparent url(/shipping/images/shared//icon_alert_trans.gif)  no-repeat;
	background-position: 0px 12px; 
	color: #660099; 
	font-size: 12px;
    width:290px;
}
.fsmContentNotifyLeft1 {
	clear:both;
	float:left;
	margin-left:3px;
	padding-bottom:3px;
	width:140px;
	height:auto;	
}
.pageTopError{
	padding-left: 15px;
}
.uploadFileNameWrapper
{
	word-wrap: break-word; 
	tex-align: justify;
}
.dropoffDisplayLocation
{
	word-wrap: break-word; 
}
.floatingWindowAlertMessage:focus{
	outline: 1px dashed #660099 !important;
}
.adaHeaderTitle,h3.moduleHeaderTitle,h3.moduleOptionalHeaderTitle{
	margin:0;
	font-weight:inherit;
}
.fsmContentFull:focus, .fsmFieldError:focus, .fsmFieldError2:focus, .error:focus, .fsmContentFull:focus, .fsmDVFieldError:focus, select:focus, Textarea:focus,.fsmFieldError3:focus {
	outline:1px dashed #660099; 
}
.error:focus{
	clear:both;
}
/* Added css properties as part SHF*/
#fsmPage *{
	box-sizing:unset!important;
}
#appHeader *{
	box-sizing:unset!important;
}
.menuItemsContainer {

font: 11px Arial, sans-serif;

}

/* INET SHF-Header Font Fix*/
.fdx-simplified-global-header button { 
    font-family: "Roboto",sans-serif !important;
	font-style: normal; 
	font-weight: 400; 
}
.fdx-simplified-global-header .fdx-sjson-c-nav__main__menu__item__sub__item__link 
{
    font-family: "Roboto",sans-serif !important;
    font-style: normal;
    font-weight: 400
}
.fdx-simplified-global-header .fdx-sjson-c-nav__main__menu__item__sub__item__link--primary {
    font-weight: 700;
    text-transform: uppercase;
    color: #007ab7;
}

/* INET SHF- Calendar Alignment Fix*/
#content{
	position: unset!important;
}
	
#fsmPage{
	position: unset!important;
}
/*  file for housing temporary fixes for IE6 bugs that need to be updated in widgets.css */


/*Phantom Text Fix*/

.moduleHeaderEdit {
	margin-right: -3px;
	padding-right: 3px;
}

.moduleHeaderHide {
	margin-right: -3px;
	padding-right: 3px;
}



/*Fix for when the header title is forcing buttons down and chaning the height of the module header*/

.moduleHeaderButtons {
	padding-left: 1px;

}


	.stepOn SPAN,
	.stepOff SPAN,
	.requiredIcon,
	.requiredIcon2,
	.btnPurple,
	.lstAlert,
	.lstAlertReference,
	.lstAlertNoHeight,
	.lstAlertNoHeightComm,
	.alrtLeft,
	.smrtpostAlrtLeft,
	#lsttableAlert,
	.fsmContPlusImage,
	.fsmContPlusRightImage,
	.fsmContMinusImage,
	.fsmContMinusRightImage,
	#logoutLink,
	.didYouKnowMessage,
	.currencyConverterImage,
	#PrntLink
	{
    	background: url(/shipping/images/shared/fsmImgsSprite.gif) no-repeat;
	}

	.stepOn{color: #660099;
		font-size: 11px;
		font-weight: bold;
		margin: 5px 10px 0px 0px;
		padding-left: 0px;}
    .stepOn SPAN{background-position: 0 -1004px; 
		height: 15px; padding: 0px 6px 2px 5px; 
		width: 15px; color: #fff;
		font-size: 11px;
		font-weight: bold;}
	
	.stepOff{color: #666;
		font-size: 11px;
		font-weight: normal;
		margin: 5px 10px 0px 0px;}
	.stepOff SPAN{background-position: 0 -919px; 
		height: 15px; padding: 0px 6px 2px 5px; 
		width: 15px;}
	
	.requiredIcon{background-position: 0 -842px; padding:0 0 0 9px;}

	.requiredIcon2{background-position: 0 -842px; padding:0 0 0 5px;}

	.btnPurple{background-position: 0 -160px; 
		min-height: 20px;
		background-color: #660099;
		border: 1px solid #ccc;
		color: #fff;
		font-size: 12px; font-weight: bold;
		padding: 0; cursor: pointer;		
    	max-width: 230px;
    	white-space: normal;}		
		
	.lstAlert{background-position: 0 -250px;
		padding: 6px 10px 0px 30px; 
		height: 25px;
		color: #660099; 
		font-weight: normal; 
		font-size: 12px;}
		
	.lstAlertReference{background-position: 0 -250px;
		padding: 6px 10px 0px 25px; 
		height: 25px;
		color: #660099; 
		font-weight: normal; 
		font-size: 11px;}
		
		.lstAlertReference:focus{
	    outline:1px dashed #660099;
	}
	
	.lstAlertNoHeight{background-position: 0 -250px;
		padding: 6px 10px 8px 30px; 
		color: #660099; 
		font-weight: normal; 
		font-size: 12px;}

	.lstAlertNoHeightComm{background-position: 0 -240px;
		padding: 6px 10px 14px 30px; 
		color: #660099; 
		font-weight: normal; 
		font-size: 12px;}

	.alrtLeft{background-position: 0 -250px;
		padding: 3px 10px 6px 30px;
		color: #660099; 
		font-weight: bold; 
		font-size: 12px;}
		
	.smrtpostAlrtLeft{
		padding: 3px 10px 6px 35px;
		color: #660099; 
		font-weight: bold; 
		font-size: 12px;}
		
	 .ltlPickupCutoffAlert {
    	background: transparent url(/shipping/images/shared/icon_alert_red.gif) no-repeat;
		background-position: 10 3px;
		padding: 3px 10px 6px 30px;
		color: red; 
		font-weight: bold; 
		font-size: 12px;}
	 
	.lsttableAlert{background-position: 0 -250px;
		background: transparent url(/shipping/images/shared/icon_alert_trans.gif) no-repeat;		
		padding: 6px 10px 6px 30px;
		color:#660099;
		font-family:Arial,sans-serif;
		font-size:12px;
		font-size-adjust:none;
		font-style:normal;
		font-variant:normal;
		font-weight:normal;
		line-height:normal;}
		
	.fsmContPlusImage{background-position: 0 -584px;
		clear: both;
		cursor: pointer;
		display: inline;
		float: none;
		padding-bottom: 3px;
		padding-left: 15px;}
		
	.fsmContPlusImage1{background-position: 0 -584px;
		cursor: pointer;
		display: inline;
		float: none;
		padding-bottom: 3px;
		padding-left: 15px;}
		
	.fsmContPlusRightImage{background-position: 0 -585px;
		cursor: pointer;
		margin-left: 3px;
		padding-bottom: 3px;
		padding-left: 6px;
		padding-right: 3px;
		text-decoration:none;}
		
	.fsmContMinusImage{background-position: 0 -505px;
		clear: both;
		cursor: pointer;
		display: inline;
		padding-bottom: 3px;
		float: none;
		padding-left:15px;}
		
	.fsmContMinusRightImage{background-position: 0 -505px;
		cursor: pointer;
		margin-left: 3px;
		padding-bottom: 3px;
		padding-left: 6px;
		padding-right: 3px;
		text-decoration:none;}
		
	#logoutLink{background-position: 0 -420px; width: 85px; height: 18px;
		PADDING-RIGHT: 6px; 
    	DISPLAY: inline;
   		PADDING-LEFT: 20px;  
    	FLOAT: right; 
    	PADDING-BOTTOM: 0px; 
    	COLOR: #660099; 
    	PADDING-TOP: 2px; 
    	HEIGHT: 18px;
    	TEXT-DECORATION: underline;}
    	
    #myProfileLink{background-position: 0 -400px; width: 85px; height: 18px;
		PADDING-RIGHT: 1px; 
    	DISPLAY: inline;
   		PADDING-LEFT: 20px;  
    	FLOAT: right; 
    	PADDING-BOTTOM: 0px; 
    	COLOR: #660099; 
    	PADDING-TOP: 2px; 
    	HEIGHT: 18px;
    	TEXT-DECORATION: underline;
    	text-align: right;}	
    	
    .didYouKnowMessage{background-position: 0 -338px;
    	clear: both;
		color: #660099; 
		font-weight: bold; 
		font-size: 15px;}
		
	.currencyConverterImage{background-position: 0 -754px; width: 8px; height: 18px; 
    	DISPLAY: inline;
   		PADDING-LEFT: 15px;  
    	FLOAT: left; 
    	PADDING-BOTTOM: 0px;
    	PADDING-TOP: 20px;}
	
	#PrntLink{background-position: 0 -666px; width: 18px; height: 18px;
		PADDING-RIGHT: 6px; 
    	DISPLAY: inline;
    	PADDING-LEFT: 20px;  
    	FLOAT: right; 
    	PADDING-BOTTOM: 0px; 
    	COLOR: #660099; 
    	PADDING-TOP: 2px; 
    	HEIGHT: 18px;
    	TEXT-DECORATION: underline;}
    	
	.btnGray{
   	 	border-style: solid;
    	border-bottom-color: #333333;
    	border-right-color: #555555;
    	border-left-color: #BBBBBB;
    	border-top-color: #DDDDDD;
    	background-color: #666;   	
    	border: 1px;
		color: #fff;
		font-size: 12px;
		font-weight: bold;
		height: 20px;
		padding: 0;
		overflow: visible;
		cursor: pointer;}
	
	.btnLeftRightPadding10pt{
   	 	padding-left:10pt; 
   	 	padding-right:10pt}
   	 	
	.btnLeftRightPadding3pt{
   	 	padding-left:3pt; 
   	 	padding-right:3pt}
   	 	
   	 .wuccButtonpurple:focus, #uccDialog:focus, #lp-edit1-btn:focus, #lp-continue1-btn:focus{
   	 outline:1px dashed #660099;
   	 }