@font-face {
    font-family: 'Roboto';
    src: url('fonts/Roboto-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
	font-display: block;
}
.heading-outer{
	background-color: #4D148C !important;
	padding: 10px;
}

.buttonCommon{
	width:80px !important;
	height:	29px !important;
}

.btnSmall{
	width:60px !important;
	height:	25px !important;
}

*{
	font-family: Roboto !important; 
}

body { 
font-family: Roboto !important; 
font-size: 11px; 
line-height: 15px; 
color: #333; 
text-decoration: none; 
margin: 0px; 
 }

p { padding: 0 0 10px; margin: 0px; }
 
h1 { 
padding: 0px; margin: 0px; 
font-family: Roboto !important; 
font-size: 25px; 
color: #ffffff; 
text-decoration: none; 
line-height:25px; 
 }

h2 { 
padding: 0px; margin: 0px; 
font-family: Roboto !important; 
font-size: 12px; 
font-weight: bold; 
color: #4D148C; 
text-decoration: none; 
line-height: 22px; 
 }

h4 { 
padding: 0px; margin: 0px; 
font-family: Roboto !important; 
font-size: 11.4px; 
line-height: 13pt; 
text-decoration: none; 
font-weight: normal; 
 }

h3 { 
padding: 0px; margin: 0px; 
font-family: Roboto !important; 
font-weight:bold; 
font-size: 11.4px; 
line-height: 16px; 
color: #000000; 
text-decoration: none; 
 }

#mtw { width: 1035px; margin: 0px auto; position: relative; }
#header { padding:2px 0; height: 60px}
#logo, .logo { background-image: url(../images/FedEx_LOGO.svg); width: 130px; height: 76px; background-repeat: no-repeat; cursor:pointer;float:left;  }
.logoRight { background-image: url(../images/TNT_LOGO.svg); width: 110px; height: 32px; background-repeat: no-repeat; float:right; margin-top:15px}

.logo h1 { display: none; }
.main-container {padding:11px 0 0 !important; vertical-align:top;}
.leftColumn { width:45%; float:left; }
.rightColumn { width:53.5%; float:right; position:relative; padding:10px 0 0; display:block; }
.img-main { width:100%; }
#paneldown2 { padding:10px 0 0; position:relative; }

.main-text { background-image: url(../images/SWMY-ICON.png); background-repeat: no-repeat; padding-left:210px; min-height:220px; margin-top:15px }
.main-text h2, .main-text h4 { padding:0 0 15px; }
.top-text { font-family: tahoma,helvetica,sans-serif; font-size:18px; color:#FFFFFF; line-height:30px; float:right; width:62.5%; }
.text-right { font-family: Arial, Verdana, Sans-Serif; font-size: 11px; }
.text-rightPP { margin:10px 0 0; font-family: Arial, Verdana, Sans-Serif; font-size: 11px; }
.home-link { padding:0 0 0 30px; float:left; }

.text-plain { width: 540px; margin-top:30px; margin-left:15px; float:left; font-family: Arial, Verdana, Sans-Serif; font-size: 11px; }
.text-middle { font-family: Arial, Verdana, Sans-Serif; font-size: 11px; padding:0 0 10px; }

.form-column1 { width: 48.5%; float: left; border: 1px solid #C3C3C3; }
.form-column2 { width: 48.5%; float: right; }
.form-column3 { width: 258px; float: left; border: 1px solid #eeeeee; margin-left: 15px; margin-top: 5px; }

.form-full { border: 1px solid #C3C3C3; }
.form-fullPP { border: 1px solid #C3C3C3; }
.form-fullbg { margin: 1px; }
.form-fullbgPP { background-color: #eeeeee; margin: 1px; }
.form-bg , .form-bg1 {  margin:1px; }

.tab-small { background-color: #F2F2F2 }
.tab-small-inner { font-family: tahoma,helvetica,sans-serif; font-size: 12px; text-decoration: none; padding:5px; height: 30px; line-height:25px; font-weight: bold;}

.form-in { padding:10px 0; margin:0 10px; list-style:none; 	 }
.form-in li { float:left; width:100%;}
.form-in li strong{ color:#4D148C}
.topic { margin:0 0 5px; }
.form-fullin { padding: 10px; }
.form-fullin ul { margin:0; padding:0; list-style:none; }
.form-fullin ul li { width:100%; float:left; }
.form-fullin li.first { padding:0 0 10px; }
.form-fullin  .topicfull { float:left; width:30%; }
.form-fullin .topic { width:65%; float:right; }

#checksms { padding:0 0 10px; }
.form-fullinPP { padding: 10px; }
.topicful-name { width: 25%; float:left; margin-bottom: 5px; text-align:right; }
.topic1 { width:66px; float:left; margin-bottom: 5px; margin-right: 3px; }
.topic2 { width:58%; float: right; }
.phonetopic { width:40%; float:left; margin-bottom: 5px; }

.ssptopic { width:40%; float:left; }
.clear { clear: both; }

.textbox-s { 
width: 154px; 
border: 1px solid #999999; 
font-family: Arial, Verdana, Sans-Serif; 
font-size: 11px; 
color: #000000; 
text-decoration: none; 
 }

.textbox-b { 
width: 222px; 
border: 1px solid #999999; 
font-family: Arial, Verdana, Sans-Serif; 
font-size: 11px; 
color: #000000; 
text-decoration: none; 
 }

.red { font-family: Arial, Verdana, Sans-Serif; font-size: 11px; color: #4D148C ; text-decoration: none; }
.t10 { font-family: Arial, Verdana, Sans-Serif; font-size: 10px; color: #000000; text-decoration: none; }
.option { border: 1px solid #C3C3C3; }
.option-bg { margin:1px; }
.option-inner { width: 240px; padding:  8px 2px 5px 8px; height:130px; float: left; }

.text { border: 1px solid #C3C3C3; margin-top:10px; }
.textPP { border: 1px solid #C3C3C3; margin-top:10px; }
.text-bg { padding:10px ; margin: 1px; }
.text-bgPP { padding:10px ; margin: 1px; }
.text-rightCol { 	padding:10px 0 0; }
.tab-big { background: #F2F2F2; height: 25px; }
.tab-bigPP { background-color:#F2F2F2; height: 25px; width:100%; }

.tab-big-inner { 
font-family: Arial, Verdana, Sans-Serif; font-size: 11px; text-decoration: none; 
font-weight: bold; vertical-align:middle; line-height:25px; 
padding:0 5px; 
 }

.tab-big-innerPP { 
font-family: Arial, Verdana, Sans-Serif; font-size: 11px; text-decoration: none; color:#333; 
font-weight: bold; padding: 5px; 
 }

.btn { 
background: url(../images/ctn_bg.jpg) no-repeat; 
width:72px; height: 35px; border: 0px; 
font-family: Arial, Verdana, Sans-Serif; 
font-size: 11px; text-decoration: none; color:#ffffff; font-weight: bold; 
cursor:pointer; 
 }

.buttonMy { width:350px; float: right; margin: 15px 0px 10px; text-align:right; }
.line { border-bottom: 1px #cccccc solid; height: 2px; }
.footer { padding:10px 0; }
.footer ul { display: inline; padding: 0px; margin: 0px; }
.footer li { display: inline; 
font-family: tahoma,helvetica,sans-serif; font-size: 11px; color: #000000; text-decoration: none; 
 }

.footer li a { display: inline; font-family: tahoma,helvetica,sans-serif; 
font-size: 11px; color: #000000; text-decoration: underline; 
 }

.footer li a:hover { display: inline; 
font-family: Arial, Verdana, Sans-Serif; font-size: 11px; color: #4D148C ; text-decoration: none; 
 }

.map { margin-top:10px; }
.error { font-family:Arial, Verdana, Sans-Serif; font-weight:normal; font-size:11px; color:red; padding:10px;  }
.error_bg { background:#FEF1F1; margin:0 0 10px; padding:10px; }
.success { font-family:Arial, Verdana, Sans-Serif; font-weight:bold; font-size:12px; color:#006633; padding:10px 0; }
.success_bg { background:#EDFEED; }

.maintext { 
width: 100%; border: 3px solid #cccccc; 
font-family: Arial, Verdana, Sans-Serif; font-size: 11px; color: #000000; text-decoration: none; 
 }

.top-text-intermediate { background-image: url(../images/tnt-banner-text.jpg); background-repeat: no-repeat; width:394px; height: 23px; float: left; margin-top: 25px; }
.themeTxt { font-family: Arial, Verdana, Sans-Serif; font-size: 13px; color: #000000; }

.A123_orange { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#4D148C ; font-weight:normal; text-decoration:underline; }
.A123_orange:link { font-family:Arial, Helvetica, sans-serif; color:#4D148C ; text-decoration:underline }
.A123_orange:visited { font-family:Arial, Helvetica, sans-serif; color: #4D148C ; text-decoration:underline }
.A123_orange:hover { font-family:Arial, Helvetica, sans-serif; text-decoration:none; color:#4D148C ; }
.A123_orange:active { font-family:Arial, Helvetica, sans-serif; color:#4D148C ; text-decoration:underline; }

.A123_white_head { font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:14px; color:#FFFFFF; font-weight:bold; text-decoration:none; }
.A123_white_head:link { font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:14px; color:#FFFFFF; font-weight:bold; text-decoration:none; line-height: 30px;}
.A123_white_head:visited { font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:14px; color:#FFFFFF; font-weight:bold; text-decoration:none; }
.A123_white_head:hover { font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:14px; color:#FFFFFF; font-weight:bold; text-decoration:underline; }
.A123_white_head:active { font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:14px; color:#FFFFFF; font-weight:bold; text-decoration:none; }

#pleasenotebox { background-color: #EBEBEB; padding: 5px; }
#pleasenotebox2 { background-color: #EBEBEB; padding: 5px; }

#mainweblink { padding:5px 30px; }
#mainweblink a { color: #000000; text-decoration: underline; font-size: 11px; margin-right: 10px;}
#mainweblink a:hover { color: #4D148C ; text-decoration: none; font-size: 11px; }
.hidden { display:none; }
.SSP { width: 280px; min-height: 50px; background-color: #ced7ef; font-size: 8pt; }
.SSPappForm { background-color : #fff; border: solid 1px #cbcbcb; padding: 10px; }
.appformTopSection { background-color: #ECECED; }
.appFormLabel { font-weight:bold; text-align:left; }

.watermark { background: #FFAAFF; }

.popupControl { 
background-color:#AAD4FF; 
position:absolute; visibility:hidden; 
border-style:solid; border-color: Black; border-width: 2px; 
 }

.modalBackground { background-color: #ececed; filter: alpha(opacity= 50); }s

.modalPopup { background-color:#ffffdd; border-width:3px; border-style:solid; 
border-color:Gray; padding:3px; width:250px; }


/*= Removed Inline styles and replaced new classes and styles -- IndiaNIC
---------------------------------------------------------------------- */
html { -webkit-text-size-adjust: none; -ms-text-size-adjust: none; }
.divError { padding: 10px; margin: 5px 0; }
.label-errorResult { display:inline; color:Red; }
.text-companydesc, .textboxEmail, .textboxConsignmentno { height:14px; width:97%; padding:2px 1%; }  
.topic2-md , .txtbox-phone { width: 58%; float:right; }
.textbox-bookSuburb, .textBox-book { height:14px; width:96%; margin:0 0 5px; padding:2px 1%; }
.select-options { padding:20px 0 0; }
.select-options p { padding:0 0 10px; }
#divneighbour { float: right; width:65%; }
#divneighbour ul { margin:0; padding:0; list-style:none; }
#divneighbour ul li { width:100%; float:left; }
.topic-name { width:73%; float:right; }
#PanelDeliveryAbsent p { padding:0 0 10px; }
.textbox-Consignmentno { height:16px; width:200px; }
.radiobutton-wrap { padding:10px 0 0; }
.validationSummary3 { width:552px; }
.label-depotMessage, .textbox-depotadd { width:97%; padding:1% 1% 1% 0; }
.map-control { height:200px; margin:10px 0 0;  border:solid 1px #c3c3c3; }
#LabelAtlDate { Width:104px; }
.validatorBkname { display:inline-block; font-size:Smaller; font-weight:bold; width:1px; }
.validatbkAdd1 { font-size:Smaller; font-weight:bold; }
#ValBkState { font-size:Smaller; font-weight:bold; }
#ValBkPc { display:inline-block; font-size:Smaller; font-weight:bold; width:16px; }
.Panel { height: 128px; width: 280px; display: none; position: fixed; z-index: 100001; }
.panelConfirm { width: 600px; display: none; position: fixed; z-index: 100001; }
.linkButton { display:inline-block; width:1px; top: -100px; }
.modalBackground { display: none; position: fixed; left: 0px; top: 0px; z-index: 10000; }
#framegoogle { position: absolute; left: -900px; top: -900px; height: 3px; width: 3px; }
.nextButton { display:none; }
.clear { clear:both; float:none; } 
#LabelSubStPc { text-align: right;  display:block; }
.specified-notes { color: #989898; font-weight: bold }/*color:#4D148C */
#divOption4Button { margin-top: 10px; }
#TextBoxCompanyName, #TextBoxReceiverName, #TextBoxAltAddr1, #TextBoxAltAddr2, #TextBoxAltState, #TextBoxAltSuburb, #TextBoxAltPostcode, #TextBoxAltPhone, #TextBoxAltSpecialInstruction { height:14px; width:98.8%; }/*width:50%*/
.tel-contact { width:184px; }
.special-inst { width:232px; }
#Label3 { width:168px; }
#TextBoxNeightbourName, #TextBoxNeightbourStreet1, #TextBoxNeightbourStreet2 { width:98.5%; }
#divAltspeins { float: right;  padding:60px 0 0; width:65%; }
#TextBoxAbsSpecinstruction { width:98.8%; }
.spec-noteswrap { padding:10px 0 0; }
.detail-head { width: 248px; }
.pp-font-notification-stores { font-size:14px; padding:10px ; }
#parcelpoint-stores-widget { width:100%; min-width:inherit!important; height:auto; }
.pp-global-stores.pp-global-full-stores { padding:10px; margin:0; min-width:inherit; max-width:inherit; border:0; width:auto!important; }
#pp-searchBar { width:inherit; max-width:inherit; }
.pp-logo-stores { margin:0!important;  width:38%!important; }
.form-fullinPP.stores-widget { padding:0; }
#map-canvas { width:59%; margin-left:2%; }
#RadioButtonListRedelivery input[type=radio] { margin:3px 5px 0 0; float:left; }
#RadioButtonListRedelivery label { float:left; display:inline-block; line-height:15px; width:85%; padding:3px 0; }
.buttonMy input[type="image"], #divOption4Button input[type="image"] { float:none!important; margin:0 0 0 5px; }
.sdevice-textred { color#000; }
.tab-small-inner-sd { display:none; }
a, a:focus, img, .img-main { outline:0; border:none !important; }
a img { border:none; }
.main-down1 img { border:10px; }
.mrgbtm10 { margin-bottom:10px; }
.show-small-screen-consig-no, .tab-small-inner-sd,.content_info1 { display:none; }
#headermobile { display:none; }/*hide logo 650*/
.radio-option { width:35%; float:left; }
.radio-option label{ line-height:13px; margin:3px 0 3px; padding:0; text-align:left; vertical-align:top; display:inline-block;}
.radio-option label input[type="radio"] { display:inline-block; margin:0 5px 0 0; padding:0; }

/*messages*/
.messagebox {left:50%!important; top:50%!important; margin:-106px 0 0 -40px;}/* position:fixed!important;*/
.msg-panelConf { width:600px; height:470px; position:relative !important; overflow:auto; left:-95% !important; top:20% !important; float:left; margin-left:280px; margin-top:-715px; }
.msg-panelConf .top-text { background:#4D148C ; padding:10px 0; display:none; }
.msgSspform { height: 90px; background-color: #ffffff; text-align: center; }
.msgSspform1 { height: 88px; background-color: #ffffff; text-align: center; }
.msgConfirmFee { background-color: #ffffff; text-align: left;  width:100%; }
input[type="image"] { outline:none; margin:0 0 0 10px; }
.show-small-screen, .specified-notes-ip { display:none; }
#divShow { position:relative; z-index:6; }

/*clearfix class - cf */
.cf:before, .cf:after { content:""; display:table; }
.cf:after { clear:both; }
.cf { zoom:1; }

/*end inline style
------------------------------------------------------------------------------------------------ */

.btn-outer { width:50%; text-align:center; }
input[type="text"] { border:solid 1px #99b0c5; -webkit-appearance: none; border-radius:0; -moz-border-radius:0; -webkit-border-radius:0;  outline:none;
    -webkit-tap-highlight-color: rgba(0,0,0,0) !important;
    /*-webkit-tap-highlight-color: transparent;*/
    /*-webkit-user-modify: read-write-plaintext-only;*/
}
input[type="radio"] { margin:3px 5px 0 5px; }
input[type="text"].pp-searchbar-input { padding-left:5px!important; padding-right:5px!important; color:#989898; }
.text-inner ul { padding:0 0 0 10px; }

/*set parcelpoint widget*/
.pp-type5-store-widget-main-container.pp-type5-widget-first-stage .pp-logo {display: inline-block !important;}
.pp-type5-store-widget-main-container.pp-type5-widget-first-stage .pp-list-panel-widget {width: 49% !important;}
.pp-type5-store-widget-main-container.pp-type5-widget-first-stage .pp-map-container{height:auto !important;}
.pp-type5-store-widget-main-container.pp-type5-widget-first-stage .pp-map-panel-widget { left: 0 !important; top: 0 !important; width: 100% !important;}
.pp-type5-store-widget-main-container.pp-type5-widget-first-stage .pp-list-panel-widget {width: 49% !important; }
.pp-inline-block .pp-span-2 {width: 49%;}
.pp-type5-store-widget-main-container.pp-type5-widget-first-stage .pp-map-panel-widget {float: right; left:0px; top: 0px; width: 100%;}
@media only screen and (min-width:651px) { 
.rightColumn, .leftColumn { display:block!important; }
.specified-notes { display:block!important; color:#989898; }
.specified-notes-ip { display:none!important; }
 }
 
 
/*-----------------------------------------------------------------------------------------------*/