﻿body 
{
	font-size: 12px; 
	color: #000000; 
	font-family: Arial, Helvetica, Verdana, sans-serif; 
	background-color: #ffffff; 
	text-align:left;	
	width:760px;
	border-top:0px;
	padding-top:0px;
	margin:0px 15px 0px 15px;
	behavior:url("css/csshover.htc");
}

a 
{
	COLOR: #660099;	
}

a:link 
{
	COLOR: #660099;
	text-decoration:underline;
}

a:active 
{
	COLOR: #660099;
	text-decoration:underline;
}

a:visited 
{
	COLOR: #993399
}

/* General class for hiding options */
.hidden
{
	display:none;
}

select
{
	font-size:11px;
}


/* Master Page header section - start */
#searchbox
{
	position:absolute; 
	top:50px; 
	left:585px;
	font-size:11px;
}

#banner
{	
	height:120px;
	width:730px;
	border-top:0px;
	padding-top:0px;
}


#banner #mainlogo
{
	position:absolute;
	top:0px;
	left:15px;
	padding: 0 0 0 0;
	border: none;
}


/* Link back to FedEx */
#banner #topnav1
{
	position:absolute;
	top:23px;
	left:205px;
	font-size:11px;
}

/* Customer services link */
#banner #topnav2
{
	position:absolute;
	top:23px;
	left:644px;
	font-size:11px;
	margin-right:0px;
	border-right:0px;
	
}
/* Top level menu classes */
#banner #menubar
{
	position:absolute;
	top:81px;
	left:205px;		
	height:22px;
	
}


#banner #menubar #intship
{
	margin:0px;	
	cursor:pointer;
	vertical-align:middle;
	background-color:#FFFFFF;
	font-family: arial;
	color: #666666;
	border-color: #666666;
	border-style: solid;
	border-top-width: 1px;
	border-left-width: 1px;
	border-bottom-width: 1px;
	border-right: 0px;
	font-size: 9pt;
	padding:2px 4px 2px 4px;
	height:21px;
	text-decoration:none;
	
}

#banner #menubar #intshipimg
{
	padding:0px;
	border-style:none;
	width:8px;
	height:22px;
	vertical-align:middle;
}

#banner #menubar #ukservwrapper 
{
	float:left;
	height:20px;
	padding:0;
	margin:0;
	background-color: #660099;
	padding-top:4px;
	padding-left:4px;
	cursor:pointer;
}

#banner #menubar #ukserv
{
	background-color: #660099;
	color:#ffffff;   	    
	font-family: arial;
	font-weight:bold;
	padding:4px 4px 2px 4px;
	border-style:none;
	vertical-align:middle;
	height:22px;
	text-decoration:none;
}

#banner #menubar #ukservimgwrapper 
{
	float:left;
	padding:0;
	margin-top:0px;
	border:0
}

#banner #menubar #ukservimg
{
	border-style:none;
	width:8px;	
	vertical-align:bottom ;	
}


/* Purple bar dividing menu */
#banner hr
{
	position:absolute;
	top:104px;
	height:2px;
	color:#660099;
	width:730px;
	margin:0px 0px 0px 0px;
}

/* sub menu section holder */
#banner #menuoptions
{
	position:absolute;
	top:106px;
	left:205px;	

}

#banner #menuoptions ul
{
	top: 0px; 
	margin-top: 0px; 
	margin-bottom: 0px; 
	padding-left: 0px; 
	width: 0px;
}

#banner #menuoptions a
{
	
	width:90px;
	float:left;	
	color:#660099; 
	text-align:left; 
	font-family:Arial; 
	font-size:12px; 
	line-height:125%; 
	font-weight:bold; 
	text-decoration:none; 
	border-style:solid; 
	border-color:#660099; 
	border-width:0px 1px 1px 1px; 
	padding:2px 8px; 
	margin:0px 1px 0px 0px;
}


#banner #menuoptions a.on
{
	background-color:#660099; 
	border-color:#aaaaaa;  
	color:#ffffff; 
	text-decoration:none;	
}

#banner #menuoptions a:hover
{

	background-color:#d9d9d9; 
	border-color:#aaaaaa; 
	border-width:0px 1px 1px 1px;
	color:#000000; 
	text-decoration:none;
}

#banner li:hover a {
   background-color:#d9d9d9; 
   color:#000000;
}



#banner ul 
{
	float:left; 	
	margin-left:0px;		

}

#banner li
{
	list-style-type:none;
}

#banner ul ul {
    display:none;
    clear:both;
	border-top: none;
	border-bottom: solid 1px #aaaaaa;
	border-left:none;
	border-right:none;
	margin-top:2px;

}

#banner #menuoptions ul ul a
{   
	clear:both;		
	background-color:#d9d9d9;
	width:240px;
	color:#000000; 
	text-align:left; 
	font-family:verdana; 
	font-size:11px; 
	font-weight:normal; 
	text-decoration:none; 
	border-style:solid; 
	border-color: #aaaaaa; 
	border-width:1px 1px 0px 1px; 
	margin:0px;
}

#banner #menuoptions #managelink
{
	position:absolute;
	width:155px;
	left:-40px;
	border-width:1px 1px 1px 1px; 
}

#banner #menuoptions img
{
	float:right;
	border:none;
	right:5px;
	margin-top:3px;
}



#banner #menuoptions ul ul a:hover
{   
	background-color:#660099;
	color:#ffffff; 
	border-color:#660099;
}

#banner ul li:hover ul {
   display:block;    
}

#banner .sub1
{
	position:absolute;
	top:0px;
	left:0px;	
}

#banner .sub2
{
	position:absolute;
	top:0px;
	left:109px;
	
}

#banner .sub3
{
	position:absolute;
	top:0px;
	left:218px;
	
}

#banner #menuoptions #managetab
{
	width:115px;
}


#footer
{
	clear:both;
	margin-top:30px;
	top: 0px; 
	left: 0px;
	font-size:11px;
}

/* Welcome Username ... etc section */
#banner #welcomebar
{
	position:absolute;
	top:120px;
	left:500px;
	font-size:11px;
	text-align:right;
	width:240px;
	text-align:right;
}

/* Master Page header section - end */

/* Tabbed naviagation - start */

#appnav { height: 20px; list-style: none; margin: 0; padding-left: 0px; left: 0px; top: 0px;}
#appnav li { float: left; margin: 0 2px 0 0; }
#appnav li.last { margin-right: 0; }
#appnav li a { font-weight: normal; display: block; width: 160px; padding: 2px 2px 2px 6px; height: 15px; color: #202020; background-color: #f4f4f4; font-size: 11px; border: 1px solid #666; border-bottom: none; text-decoration: none; }
#appnav li a.more { background: #f4f4f4 url(../_images/appnav_arrows.gif) no-repeat -20px right; }
#appnav li a.moreWhite { background: #f4f4f4 url(../_images/appnav_arrows_white.gif) no-repeat -20px right; color: #fff; background-color: #666; font-weight: bold; font-size: 12px; }
#appnav li a:hover, #appnavinner li.sfhover a { background-color: #660099; color: #fff; }
#appnav li a.more:hover { background-color: #f4f4f4; color: #202020; }
#appnav li a.moreWhite:hover { background-color: #666; color: #fff; }
#appnav li a.on, #appnav li a.on:hover { color: #fff; background-color: #666; font-weight: bold; font-size: 12px; }
#appnav li a:hover li a, #appnavinner li.sfhover li a { color: #202020; background-color: #f4f4f4; }
#appnav li li { float: none; margin: 0; }
#appnav li ul { position: absolute; left: -999em; border-bottom: 1px solid #666; }
#appnav li ul a { width: 175px; font-size: 11px; }
#appnav li.ship a { }
#appnav li.ship ul a { }
#appnav li.shiphistory a { width: 100px; }
#appnav li.shiphistory ul a { width: 100px; }
#appnav li.mylists a { width: 100px; }
#appnav li.mylists ul a { width: 115px; }
#appnav li.shiptab a { width: 138px; }
#appnav li.shiptab ul a { width: 138px; }
#appnav li.reports a { width: 70px; }
#appnav li.reports ul a { width: 115px; }
#appnav li.preferences a { width: 115px; }

/* Tabbed naviagation - end */

/*general site wide styles - start */

#content
{
	float:left;
	margin-top:55px;	
	background-color:#ffffff;
	height:auto;
}

#contentbox
{
	width:700px;
	height:auto;	
	border:solid 1px black;
}

#contentholder
{
	margin-left:15px;
	margin-top:0px;
	margin-bottom:10px;
	width:700px;
	height:auto;
	border:none;
	overflow:visible;
}

#contentholdershort
{
	margin-left:15px;	
	margin-bottom:10px;
	width:700px;
	height:auto;
	border:none;
}

#contentholdersmall
{
	margin-left:15px;
	margin-bottom:10px;
	width:700px;
	height:auto;
	border:none;
}

#topgutter
{
	width:702px;
	height:7px;
	background-color:#666;
}


.appheader
{
	background-color:#999999;
	height:25px;
	text-indent:10px;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: 600;
	padding-top:5px;	
}

.appheaderlink
{
	background-color:#999999;
	height:25px;
	text-indent:10px;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: 600;
	padding-top:5px;	
	cursor:pointer;
	cursor:hand;
}

.appheadershort
{
	background-color:#999999;
	height:25px;
	text-indent:10px;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: 600;
	padding-top:5px;	
	margin-bottom:5px;	
	width:610px;
}

.appinput
{
	margin: 10px 0px 10px 0px;
	width:120px;
}

.appinput40
{
	margin: 10px 0px 10px 0px;
	width:40px;
}


.appinputfloat
{
	margin: 5px 0px 0px 0px;
	width:120px;
	float:left;
}

.appinputwide
{
	margin: 5px 0px 0px 0px;
	width:280px;
}

.applabel
{
	margin: 15px 10px 0px 10px;
	float:left;
	width:120px;
}


.applabelbold
{
	margin: 5px 10px 0px 10px;
	float:left;
	width:120px;
	font-weight:bold ;
}

.applabelwide
{
	margin: 15px 10px 0px 10px;
	float:left;
	width:500px;
}


.applink
{
	text-decoration:underline;	
	color:#660099;
	cursor:pointer;	
}

.apppage
{
	background-color:#e6e6e6;
	width:700px;
	height:100%;

}

.apprblabel
{
	margin-top:2px;
	width:150px;
	float:left;
}

.apptext5
{
	padding:5px 10px 5px 10px;
	
}

.apptext5bold
{
	font-weight:bold;
	padding:5px 10px 5px 10px;
	
}

.apptext
{
	padding:20px 10px 10px 10px;
	
}

.apptextbold
{
	font-weight:bold;
	background-color:#e6e6e6;
	padding: 20px 10px 0px 10px;
	
}


.apptextboldfloat
{
	font-weight:bold;
	background-color:#e6e6e6;
	padding: 10px 10px 0px 10px;
	float:left;
	
}
.apptextfloat
{
	background-color:#e6e6e6;
	padding:20px 10px 10px 10px;
	float:left;
}

.apptextpurple
{
	color:#660099;
	padding:20px 10px 10px 10px;	
}

.boldtext
{
	font-weight:bold;
}

.button
{
	font-family:Arial;
	border: none; 
	border: 1px solid #ccc; 
	margin: 0; 
	padding: 0;
	height: 20px;
	background: #660099 url(./../images/bg_button_purple.gif) repeat-x; 
	color: #fff; 
	font-weight: bold; 
	font-size: 11px;
	cursor:pointer;
}

.orangebutton
{
	font-size: 12px;
	background-color: #FD6403;
	color: #FFFFFF;
}


.clearleft
{
	clear:left;
}

.floatleft
{
	float:left;
}

.fedexorange
{
	color: #FD6403;
}

.fedexpurple
{
	color: #660099;
}

.fedexpurplebold
{
	color: #660099;
	font-weight:bold;
}

.indentedtext
{
	margin:10px 10px 10px 25px;	
}

.mandatorystar
{
	float:left;
	width:5px;
	color:#FD6403;
}

.nomargin
{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border: none 0;
}
.sectionheader 
{
	background-color:#660099;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: 600;
	padding-top:5px;
	padding-bottom:5px;
	text-indent:3px;
}

.shortsectionheader 
{
	background-color:#660099;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: 600;
	padding-top:5px;
	padding-bottom:5px;
	margin-left:25px;
	text-indent:3px;
}

.spacer5
{
	height:5px;
}

.spacer10
{
	height:10px;
}

.spacer15
{
	height:15px;
}

.spacer70
{
	height:70px;
}

.spacer90
{
	height:90px;
}

.spacer100
{
	height:100px;
}

.spacer150
{
	height:150px;
}

.spacer168
{
	height:168px;
}

.spacer182
{
	height:182px;
}

.spacer200
{
	height:200px;
}

.standardtext
{
	margin:10px 10px 10px 10px;	
}


/*general site wide styles - end */


/* Login Page start */

#logincontentbox
{
	width:700px;	
	border:solid 1px black;
	height:230px;
}

#loginbox
{
	margin: 0px 0px 0px 0px;
	width:365px;
	background-color:#cccccc;
	float:left;
	height:230px;
}

#loginintro
{
	margin:20px 0 10px 10px;	
}

.loginlabel
{
	margin: 0 5px 5px 10px;
	float:left;
	font-weight:bold;
	width:80px;
}

.logininput
{
	width:150px;
}

.logintext
{
	padding:5px 10px 5px 10px;	
}

.logintextpurple
{
	color:#660099;
	padding:5px 10px 5px 10px;	
}

#passwordlink
{
	margin:0 59px 0 50px;
	float:left; 
}


#newuserbox
{	
	width:335px;
	background-color:#e6e6e6;
	float:left;	
	height:230px;
}

#newuserbox img
{
	vertical-align:middle ;
	padding-right:10px;
	
}

/* Login Page end */


/* Tracking Search & Results Page - start */
.trackbuttonholder
{
	background-color:#e6e6e6;
	float:left;
	padding: 13px 10px 10px 10px;
}

.trackbuttonholderdate
{
	background-color:#e6e6e6;
	float:left;
	padding: 45px 10px 10px 10px;
}

.trackbuttonholderpc
{
	background-color:#e6e6e6;
	float:left;
	padding: 51px 10px 10px 10px;
}

.trackoptions
{	
	width:20px;
	float:left;
	margin-bottom:5px;
}

.trackoptionsholder
{
	padding: 10px 0px 10px 20px;	
}

.floatoptionsholder
{
	padding: 20px 0px 10px 20px;
	float:left;	
}


.numbersbox
{
	height:147px;
	width:365px;
	margin: 10px 10px 0px 10px;
	
}

.logisticsbox
{
	float:left;
	height:134px;
	width:365px;
	margin: 10px 10px 0px 10px;
	
}
.exceptionlist
{
	height:60px;
	width:300px;
	margin: 10px 10px 0px 10px;
	
}

.resultstable
{
	margin:10px 10px 10px 10px;
	border: solid 1px black;
	width:680px;
}


.resultstable th
{	
	border:none;
	text-align:center;
	color:White;
	background-color:#948C94;
}

.resultstable th
{
	text-align:center;
	border: solid 1px white;
}

.resultstable td
{
	text-align:center;
	border: solid 1px white;
	padding-top:2px;
	padding-bottom:2px;
	
}

.tablecellbold
{
	background-color:white;
	font-weight:bold;
}

.tablecellalt
{
	background-color:white;
}

/* Tracking Search & Results Page - end */

/* Tracking Details Pages - start */

#popupback
{
	border:solid 5px white;
	background-color:#E6E6E6;
	height:100%;
	width:100%;
}

#purplebar
{
	background-color:#660099;
	height:25px;
	border-bottom:solid 3px #FF6600;
	color:White;
	width:100%;
	text-align:left;
	font-weight:bold;
	vertical-align:middle;
}

.purplebar
{
	background-color:#660099;
	height:25px;
	border-bottom:solid 3px #FF6600;
	color:White;
	width:100%;
	text-align:left;
	font-weight:bold;
	vertical-align:middle;
}


.trackingtable
{
	width:560px;
	margin:15px 0px 0px 0px;
}

.trackingtable th
{
	background-color:#999999;
	color:White;	
	height:25px;
	border-right:solid 1px white;
	padding-left:5px;
	padding-right:5px;
	font-size:12px;
	font-weight:bold;
	vertical-align:middle;
}

.trackingtable th a
{
	background-color:#999999;
	color:White;	
	font-size:12px;
	font-weight:bold;
	vertical-align:middle;
	text-decoration:none;
}

.trackingtable, #ScanTable tr
{
	border-right:solid 1px white;
	font-size:11px;
	text-align:left;
	vertical-align:text-top;
	padding-left:5px;

}



.trackingtabledatabold
{
	font-weight:bold;
}

.trackingtabledataalt
{
	background-color:White;	
}

.trackingtabledataaltbold
{
	background-color:White;	
	font-weight:bold;	
}

/* Tracking Details Pages - end */

/* Collection control -start */

.addressblock
{
	border: solid 1px #999999;
	margin:5px 5px 5px 5px;
	width:323px;
	padding:10px 0px 10px 10px;
	float:left;
	height:auto; 	/* height was 268px */
}



.createblock
{
	border: solid 1px #999999;
	margin:5px 5px 5px 5px;
	width:668px;
	padding:10px 0px 10px 10px;
	float:left;
	height:auto;	
}

.createlabel
{
	margin: 0px 10px 0px 0px;	
	float:left;
	width:550px;
}

.errorlist
{
	font-size:11px;
	font-weight:bold;
}

.errorlist li
{
	color:#660099;
}

.goodsblock
{
	border: solid 1px #999999;
	margin:5px 5px 5px 5px;
	width:323px;
	padding:10px 0px 10px 10px;
	float:left;
	height:170px;	
}

.goodsblockwide
{
	border: solid 1px #999999;
	margin:5px 5px 5px 5px;
	width:668px;
	padding:10px 0px 10px 10px;
	float:left;
	height:60px;	
}

.searchbox
{
	border: solid 1px #999999;
	margin:5px 5px 5px 5px;
	width:323px;
	padding:10px 0px 10px 10px;
	float:left;
	height:140px;	
}

.searchbuttonholder
{
	float:right;
	margin: 10px 5px 0px 10px;
}

.searchhelptext
{
	margin: 5px 0px 0px 0px;		
	width:300px;
	font-size:10px;
	text-align:center;
}

.searchinput
{
	width:305px;
}

.searchlabel
{
	font-weight:bold; 
	text-align:center;
}

.shipcheck
{
	margin: 0px 5px 0px 0px;	
	float:left;
	width:20px;
}

.shiplabel
{
	margin: 0px 10px 0px 0px;	
	float:left;
	width:75px;
}

.shiplabeldeep
{
	margin: 0px 10px 0px 0px;	
	float:left;
	width:75px;
	height:100px;
}

.shiplabelmandatory
{
	margin: 0px 10px 0px 0px;	
	float:left;
	width:70px;
}

.shiplabelacross
{
	margin: 0px 10px 0px 0px;	
	float:left;
	width:300px;
	font-size:10px;
}

.shiplabelwide
{
	margin: 0px 10px 0px 0px;	
	float:left;
	width:400px;
}

.shipinput
{
	margin:0 0 0 0;
	padding:0 0 0 0;
	width:220px;
}

.shipinputshort
{
	margin:0 0 0 0;
	padding:0 0 0 0;
	width:150px;
}

.shipinputfloat
{
	margin:0 0 0 0;
	padding:0 0 0 0;
	width:220px;
	float:left;
}

.shipinputwide
{
	margin:0 0 0 0;
	padding:0 0 0 0;
	width:400px;
}

.shiptext
{
	margin: 5px 10px 5px 0px;	
	width:200px;
	font-weight:bold;	
}

.summaryblock
{
	border: solid 1px #999999;
	margin:5px 5px 5px 5px;
	width:670px;
	padding:10px 0px 10px 10px;
	float:left;
	height:160px;	
}
.summarycolumn1
{
	border: none;
	margin:5px 5px 5px 5px;
	width:600px;
	padding:10px 0px 10px 10px;
	float:left;
	
}
.summarycolumn2
{
	border: none;
	margin:5px 5px 5px 5px;
	width:600px;
	padding:10px 0px 10px 10px;
	float:left;
	
}

.summarylabel
{
	margin: 0px 10px 5px 0px;	
	float:left;
	width:200px;
}

.summarylabeldeep
{
	margin: 0px 10px 5px 0px;	
	float:left;
	width:200px;
	height:30px;
}

.summarytext
{
	margin: 15px 0px 0px 0px;		
	
	font-size:10px;
}
/* Collection control - end */

/* manifest page - start */

.ablabel
{
	margin: 0px 10px 0px 10px;	
	float:left;
	width:200px;
}


#abpopupback
{
	border:solid 5px white;
	background-color:#E6E6E6;
	height:auto;	
	width:700px;
}

.manifesttable
{
	width:660px;
	margin:15px 0px 0px 0px;
}

.manifesttableholder
{
	margin-left:15px;
}

.manifesttable th
{
	background-color:#999999;
	color:White;	
	height:25px;
	border-right:solid 1px white;
	padding-left:5px;
	padding-right:5px;
	font-size:12px;
	font-weight:bold;
	vertical-align:middle;
}

.manifesttable th a
{
	background-color:#999999;
	color:White;	
	font-size:12px;
	font-weight:bold;
	vertical-align:middle;
	text-decoration:none;
}

.manifesttable th a:visited 
{
	color:White;	
	font-size:12px;
	font-weight:bold;
	vertical-align:middle;
	text-decoration:none;
}

.manifesttable td
{
	font-size:11px;
	padding-left:3px;
}

.manifesttablealtrow
{
	background-color:White;	
}

/* manifest page - end */

/* my fedex section - start */


.collectionsblock
{
	border: solid 1px #999999;
	margin:5px 5px 5px 5px;
	width:668px;
	padding:10px 0px 10px 10px;
	float:left;
	height:auto;	
}

.mydetailsblock
{
	border: solid 1px #999999;
	margin: 5px 5px 10px 5px;
	width:668px;
	padding:10px 0px 10px 10px;
	float:left;
	height:auto;		
}

.mydetailsemailblock
{
	border: solid 1px #999999;
	margin: 10px 5px 5px 5px;
	width:668px;
	padding:10px 0px 10px 10px;
	float:left;
	height:auto;		
}

.profilebold
{
	font-weight:bold;
}

.profilelabel
{
	margin: 0px 10px 0px 10px;	
	float:left;
	width:250px;
}

.profilerblabel
{
	margin-top:2px;
	width:400px;
	float:left;
	
}

.whichsectionblock
{
	border: solid 1px #999999;
	margin:5px 5px 5px 5px;
	width:322px;
	padding:10px 0px 10px 10px;
	float:left;
	height:225px;
}


/* my fedex section - end */

/* depot finder section - start */

.depotpage
{
	margin-left:100px;
	margin-top:10px;
	margin-bottom:10px;
	width:690px;
	border:none;
}

.depottableholder
{
	margin-left:70px;
}

.depottable th
{
	background-color:#660099;
	height:25px;	
	color:#ffffff;
	font-size:12px;
	text-indent:5px;
	
}


.depotnamebar
{
	background-color:#e6e6e6;
	height:25px;
	font-size:11px;
	padding-left:5px;
}


.depotdetailbar
{
	height:40px;	
	margin-left:5px;
	font-size:10px;
}

/* depot finder section - end */
