/* INITIAL */

/* Neutralize styling:
   Elements we want to clean out entirely: */
html, body, form, fieldset {
	margin: 0;
	padding: 0;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #5a5a5a;
}

/* Neutralize styling:
   Elements with a vertical margin: */
h1, h2, h3, h4, h5, h6, p, pre,
blockquote, ul, ol, dl, address {
	margin: 0px 0px 1em 0px;
	padding: 0;
}

/* Apply left margin:
   Only to the few elements that need it: */
li, dd, blockquote {
	margin-left: 3em;
	margin-bottom: 1em;
}

/* Miscellaneous conveniences: */
label {
	display: block;
	float: left;
	width: 118px;
	font-size: 11px;
}
fieldset {
	border: none;
}
input, select, textarea {
	font-size: 100%;
	vertical-align: middle;
}
img {
	border: 0px none;
	vertical-align: middle;
}

/** begin custom **/

html {
	overflow-y: scroll;
}
.quoteBackground {
	background: #fff url(/custom/images/bodybg.gif) repeat-x bottom;
}
.container {
	width: 970px;
	margin: 0 auto;
}
a {
	color: #0d6cc3;
}

#header {
	height: 67px;
	position: relative;
}
#logo {
	float: left;
	padding-top: 15px;
}
#miniBasket {
	float: right;
	width: 206px;
	margin-top: 18px;
}
.darkGreyCornersTL {
	background-position: -3px -3px !important;
}
.darkGreyCornersTL, .darkGreyCornersTR, .darkGreyCornersBL, .darkGreyCornersBR {
	background: url(/custom/images/cornersdarkgrey.gif) no-repeat;
}
#basketTotals {
	width: 970px;
	height: 185px;
	background: #ededed;
	color: #282828;
	margin: 0 0 6px 0;
}
#basketTotalsContent {
	padding: 11px 8px;
}
.borderCornersTL, .borderCornersTR, .borderCornersBL, .borderCornersBR {
	background: url(/custom/images/bordercorners.gif) no-repeat;
}
.borderCornersBGL, .borderCornersBGR {
	background: url(/custom/images/borderboxbgh.gif) repeat-y;
}
.borderCornersBGT, .borderCornersBGB {
	background: url(/custom/images/borderboxbgv.gif) repeat-x;
}
.borderCornersTR {
	background-position: 964px -5px;
}
#basketTotals .borderCornersBL {
	background-position: -5px 180px;
}
#basketTotals .borderCornersBR {
	background-position: 964px 180px;
	height: 185px;
}
.borderCornersBGL {
	background-position: -1px top;
}
.borderCornersBGR {
	background-position: 969px top;
}
.borderCornersBGT {
	background-position: left -1px;
}
#basketTotals .borderCornersBGB {
	background-position: left 184px;
}
.lightGreyCornersTL {
	background-position: -3px -3px !important;
}
.borderCornersTL {
	background-position: -5px -5px !important;
}
.lightGreyCornersTL, .lightGreyCornersTR, .lightGreyCornersBL, .lightGreyCornersBR {
	background: url(/custom/images/cornerslightgrey.gif) no-repeat;
}
.whiteCornersTL, .whiteCornersTR, .whiteCornersBL, .whiteCornersBR {
	background: url(/custom/images/cornerswhite.gif) no-repeat;
}
.yellowCornersTL, .yellowCornersTR, .yellowCornersBL, .yellowCornersBR {
	background: url(/custom/images/cornersyellow.gif) no-repeat;
}
.yellowCornersTL {
	background-position: -3px -3px;
}
.miniBasketItem {
	clear: left;
	font-size: 12px;
}
.button {
	cursor: pointer;
	border: 0;
	padding: 0;
	text-align: center;
}
.yellowBtnOnLightGrey, .yellowBtnOnGrey, .yellowBtnOnGreyMedium, .yellowBtnOnGreyLong, .yellowBtn {
	height: 23px;
	font-size: 11px;
}
.yellowBtnOnLightGrey {
	background: url(/custom/images/btnonlightgrey.gif) no-repeat;
	width: 64px;
}
.yellowBtnOnGrey {
	background: url(/custom/images/btnongrey.gif) no-repeat;
	width: 64px;
}
.yellowBtnOnGreyMedium {
	background: url(/custom/images/btnongreymed.gif) no-repeat;
	width: 84px;
}
.yellowBtnOnGreyLong {
	background: url(/custom/images/btnongreylong.gif) no-repeat;
	width: 134px;
}
.yellowBtn {
	background: url(/custom/images/yellowbtn.png) no-repeat;
	width: 79px;
}

#nav {
	background: url(/custom/images/navbg.gif) repeat-x;
	width: 970px;
	margin: 0 0 17px 0;
}
#navLeft {
	background: url(/custom/images/navends.gif) no-repeat -6px top;
}
#navRight {
	background: url(/custom/images/navends.gif) no-repeat 964px top;
	height: 42px;
}
#nav ul, #nav li {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#nav li {
	display: block;
	float: left;
}
.navLink, .navLinkOn {
	color: #282828;
	text-decoration: none;
	font-size: 11px;
	cursor: pointer;
	height: 42px;
	display: block;
	float: left;
	background: url(/custom/images/navlinkends.gif) no-repeat left -42px;
}
a.navLink:hover, a.navLinkOn {
	color: #fff;
	background: url(/custom/images/navoverleft.gif) no-repeat left top;
}
#nav a span {
	display: block;
	float: left;
	height: 28px;
	background: url(/custom/images/navlinkends.gif) no-repeat right top;
	cursor: pointer;
	padding: 14px 13px 0 13px !important;
}
#navHomeLink {
	position: relative;
	margin: 0 2px;
	top: -2px;
}

.dropDownNav {
	width: 175px;
	position: absolute;
	display: none;
}
.dropDownNav li, .dropDownNav ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.dropDownNavItem a {
	display: block;
	width: 145px;
	color: #fff;
	font-size: 11px;
	text-decoration: none;
	background: #8b8b8b url(/custom/images/dropdownlinkbg.gif) repeat-x bottom;
	padding: 5px 15px;
}
.dropDownNavItem a:hover {
	background: #585858;
}
.dropDownBottom {
	background: url(/custom/images/dropdownbottom.png) no-repeat;
	width: 175px;
	height: 6px;
}

#breadcrumbs {
	color: #000;
	padding: 0 0 0 2px;
	font-size: 11px;
	color: #8b8b8b;
}
#breadcrumbsContent {
	padding: 8px;
}
#breadcrumbsText {
	color: #000;
	font-weight: bold;
}
#breadcrumbs a, .breadcrumbsCurrent {
	color: #8b8b8b;
	padding: 0 0 0 12px;
}
.breadcrumbsCurrent {
	font-weight: bold;
}
.bold {
	font-weight: bold;
}
.fs11{
	font-size:11px;
}
#countdownBanner {
	float: right;
	width: 303px;
	height: 68px;
}
#quickQuoteBanner {
	background: url(/custom/images/banners/quickquote.jpg) no-repeat;
	float: left;
	width: 364px;
	height: 175px;
	margin: 0 20px 0 0;
	cursor: pointer;
}
#quickQuoteBannerContent {
	padding: 120px 0 0 166px;
}
#quickQuoteBanner img {
	cursor: pointer;
}

#importBanner {
	width: 370px;
	height: 175px;
	float: right;
}

#slideyBanner {
	float: left;
	width: 580px;
	height: 175px;
	margin-right: 20px;
}
.countrySlideyBanner {
	margin-right: 25px !important;
}
#slideyBannerLeft {
	position: absolute;
	width: 350px;
	height: 175px;
	background: url(/custom/images/bannerleft.png) no-repeat;
}
.slideyBannerText {
	position: absolute;
	width: 270px;
	height: 128px;
	margin: 30px 0 0 45px;
}
#slideyBanner #content_bannerText, .slideyBannerText p {
	width: 220px;
}
.animatedBanner .slideyBannerText {
	margin: 30px 0 0 55px !important;
}
.animatedBanner .slideyBannerText, .animatedBanner #slideyBannerRight img {
    -moz-opacity: 0;
    opacity: 0;
    filter: alpha(opacity=0);
}
.animatedBanner .slideyBannerText {
	background: url(/custom/images/bannerleft.png) no-repeat -55px -30px;
}
.slideyBannerTitle {
	font-size: 30px;
	margin: 0 0 12px 0;
}
.locationTitle {
	font-size: 16px;
	margin: 0 0 12px 0;
	font-weight: bold;
}
#slideyBannerRight {
	position: absolute;
	width: 580px;
	height: 175px;
	text-align: right;
	overflow: hidden;
}
#slideyBannerRight img {
	position: absolute;
	top: 0;
	right: 0;
}
#slideyBannerArrowLeft, #slideyBannerArrowRight {
	position: absolute;
	margin-top: 60px;
	cursor: pointer;
}
#slideyBannerArrowRight {
	margin-left: 534px;
}
#sliderBannerCorners {
	position: absolute;
	width: 4px;
	height: 175px;
	margin: 0 0 0 576px;
	background: url(/custom/images/bannerrightbg.png) no-repeat;
}

.titleBar, .popupTitleBarCenter {
	background: url(/custom/images/titlebarelements.gif) repeat-x left -84px;
	width: 970px;
}
.titleBarSmall {
	width: auto !important;
}
.titleBarSmall .titleBarRight {
	font-size: 13px !important;
	font-weight: bold;
}
.titleBarLeft {
	background: url(/custom/images/titlebarelements.gif) no-repeat left top;
}
.titleBarRight {
	background: url(/custom/images/titlebarelements.gif) no-repeat right -42px;
	padding: 0 0 0 16px;
}
.titleBarRight, .popupTitleBarCenter, .titleBar h1 {
	height: 42px;
	line-height: 42px;
	font-size: 22px;
	color: #282828;
	margin: 0;
	font-weight: normal;
}
.popupTitleBarCenter {
	width: 552px;
	float: left;
	text-indent: 12px;
}
.popupTitleBarLeft, .popupTitleBarRight {
	float: left;
	width: 4px;
	height: 42px;
}
.popupTitleBarLeft {
	background: url(/custom/images/yellowbarleft.gif) no-repeat;
}
.popupTitleBarRight {
	background: url(/custom/images/yellowbarright.gif) no-repeat;
}

.greyFade {
	background: #fff url(/custom/images/greyfade.gif) repeat-x bottom;
	padding: 11px 16px;
}
.greyFade p {
	margin: 0 !important;
}

#quoteTable {
	width: 100%;
}
#quoteTable th {
	background: url(/custom/images/quotetableheadbg.gif) repeat-x left -70px;
	line-height: 100%;
}
#quoteTableHeadingLeft {
	background: url(/custom/images/quotetableheadbg.gif) no-repeat left top;
	height: 29px;
	padding: 6px 0 0 10px;
}
#quoteTableHeadingRight {
	background: url(/custom/images/quotetableheadbg.gif) no-repeat right -35px;
	height: 35px;
}
#quoteTable th th {
	width: 33px;
	background: transparent !important;
}
#quoteTable th, .headerBar {
	color: #fff;
	font-weight: normal;
	text-align: left;
	font-size: 11px;
}
#quoteTable tr.quoteTableShipmentRow td {
	background: url(/custom/images/quotetableshipmentrowbg.gif) repeat-x top;
	height: 46px;
	vertical-align: top;
	white-space: nowrap;
}
#quoteTable td {
	padding: 0;
}
.quoteTableAddParcelRow td {
	background: url(/custom/images/quotetableaddrowbg.gif) repeat-x top;
}
.quoteTableLeftCell {
	background: url(/custom/images/quotetableshipmentrowleft.gif) no-repeat left top !important;
	width: 3px;
}
.quoteTableRightCell {
	background: url(/custom/images/quotetableshipmentrowright.gif) no-repeat left top !important;
	width: 3px;
}
.quoteTableAddEndCell, .blank {
	background-color: #0d6cc3 !important;
	background-image: none !important;
}
.quoteTableAddEndCell {
	width: 3px;
}
.addParcelLink {
	cursor: pointer;
	background: url(/custom/images/addparcel.png) no-repeat right center;
	padding: 0 55px 0 0;
	line-height: 40px;
	text-align: right;
	height: 46px;
	color: #272727;
}
.quoteTableDimensions {
	width: 316px;
}
.quoteTableDimensions table {
	border-collapse: collapse;
	width: 100%;
}
.quoteTableDimensions td {
	vertical-align: middle !important;
}
.quoteTableDimensions .quoteTableDivider {
	background-position: left top !important;
}
.quoteTableDimension {
	width: 29px;
}
.quoteTableDimension, .quoteTableValue, .quoteTableContents {
	padding: 0 2px !important;
}
th.quoteTableDimension, th.quoteTableValue {
	line-height: 100%;
	text-align: center !important;
}
.quoteTableContents {
	width: 75px !important;
}
#quoteTable tfoot td {
	background: url(/custom/images/quotetablebottom.gif) repeat-x left -90px;
	height: 45px;
	color: #fff;
	font-size: 11px;
}
#quoteTable tfoot td img {
	margin: 4px 20px 0 0;
	float: left;
}
#quoteTable tfoot td a, #quoteTable th a {
	color: #f7d101;
}
#quoteTableCheckoutButton {
	text-align: right;
	vertical-align: top;
}
#quoteTableFooterLeft, #quoteTableFooterRight {
	width: 6px;
	height: 45px;
	background-image: url(/custom/images/quotetablebottom.gif);
	background-repeat: no-repeat;
}
#quoteTableFooterLeft {
	float: left;
	background-position: left top;
}
#quoteTableFooterRight {
	float: right;
	background-position: left -45px;
}
.formInput {
	border-left: 1px solid #aaadb2;
	border-top: 1px solid #aaadb2;
	border-right: 1px solid #dadfe5;
	border-bottom: 1px solid #dadfe5;
	font-size: 11px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #000;
}
input.formInput {
	padding: 2px;
}
select.formInput {
	padding: 2px 0;
}
.formInputError {
	background: #ffafaf !important;
}
.dimensionInput {
	width: 27px !important;
}
.qqDimensionInput {
	width: 45px !important;
}
.contentsInput {
	width: 72px;
}
.contentsInputDefault {
	color: #999;
}
.valueInput {
	width: 19px;
}
.serviceInput {
	width: 210px;
	margin-left: 3px;
	margin-right: 3px;
}
.insuranceInput {
	width: 170px;
}
.greyBtnOnGrey {
	background: url(/custom/images/greybtnongrey.gif) no-repeat;
	width: 100px;
	height: 23px;
	font-size: 11px;
	color: #fff;
}
.greyBtnOnWhite, .yellowBtnOnWhite {
	width: 85px;
	height: 22px;
	font-size: 11px;
	color: #fff;
}
.greyBtnOnWhite {
	background: url(/custom/images/greybtnonwhite.gif) no-repeat;
	color: #fff;
}
.yellowBtnOnWhite {
	background: url(/custom/images/yellowbtnonwhite.gif) no-repeat;
	color: #000;
}
.quoteTableDivider {
	width: 6px;
	background: url(/custom/images/tabledivider.gif) repeat-x !important;
}
.quoteTableHeaderDivider {
	width: 6px;
	background: url(/custom/images/tabledividerheader.gif) repeat-x !important;
}
#quoteTableDateHeader {
	text-align: center !important;
}
#quoteTableAddressHeader, #quoteTableServiceHeader {
	text-indent: 3px;
}
.quoteTableFirstDivider {
	background-repeat: repeat-y !important;
}

.quoteTableOptionsRow td {
	background: url(/custom/images/quotetableaddrowbg.gif) repeat-x top;
	color: #272727;
	height: 46px;
}

.quoteTableInsuranceCell select, .quoteTableDateCell img, .quoteTableServicesCell select, .quoteTableInfoCell img {
	margin-top: 12px;
}
.quoteTableAddShipmentCell img {
	margin-top: 5px;
}

#addShipmentIcon {
	background: url(/custom/images/addshipment.png) no-repeat 148px 3px;
	height: 41px;
	line-height: 40px;
	text-indent: 6px;
	float: right;
	margin: 1px 0 0 0;
	width: 210px;
}
#addShipmentIcon.selectedBg {
	background: url(/custom/images/addshipment-select.jpg) no-repeat !important;
}
#addShipmentIcon, .addParcelIcon, .removeParcelIcon, .removeShipmentIcon {
	cursor: pointer;
}
.parcelTooltip, .shipmentTooltip {
	clear: both;
	padding: 5px 0;
}
.parcelTooltipImg, .shipmentTooltipImg {
	width: 55px;
	height: 40px;
	margin: 0 6px 0 0;
	float: left;
	padding: 4px 0 0 0;
	text-align: center;
}
.shipmentTooltip .parcelTooltipImg, .shipmentTooltip .shipmentTooltipImg {
	width: 65px !important;
}
.tooltipImgAdd {
	background: #a8c4de;
}
.tooltipImgRemove {
	background: #efefef;
}

#shippingAddressPopup {
	background: transparent;
	border: 0;
	color: #fff;
}
#shippingAddressPopupBg {
	width: 367px;
	border: 0;
}
#shippingAddressPopupContent {
	width: 354px;
	padding: 0 0 10px 12px;
	background: transparent url(/custom/images/addresspanelbg.png) repeat-y;
}
#shippingAddressPopupTop {
	width: 367px;
	height: 32px;
	background: url(/custom/images/addresspaneltop.png) no-repeat left top;
}
#shippingAddressPopupBottom {
	width: 366px;
	height: 2px;
	background: url(/custom/images/addresspanelbottom.png) no-repeat;
	clear: both;
}
#shippingAddressPopupRequired {
	padding: 10px 0 0 85px;
}
#shippingAddressClose {
	position: absolute;
	top: 5px;
	cursor: pointer;
}
.shippingAddressCloseLeft {
	left: 6px;
}
.shippingAddressCloseRight {
	right: 6px;
}
.addressError {
	border-color: #f70101 !important;
}
.addressValid {
	border-color: #3fc00d !important;
}
.shippingAddressTabContent {
	clear: both;
	padding: 10px 0 0 0;
	color: #fff;
}
.shippingAddressTabContent label {
	padding: 3px 0 0 0;
}
.shippingAddressTabContent .formInput {
	width: 160px;
}
.addressInputError {
	background: #ffcfcf;
}
.postcodeInput {
	width: 70px !important;
	margin-right: 4px;
}
.shippingAddressInput {
	height: 30px;
	float: left;
	width: 168px;
	padding-right: 6px;
}
.shippingAddressInputPrevious, .shippingAddressInputCountryFrom {
	height: 35px !important;
}
.shippingAddressInputPrevious, .shippingAddressInputCountryFrom, .shippingAddressInputPrevious label {
	width: auto !important;
}
.shippingAddressInputPrevious label {
	margin: 0 5px 0 0;
}
.resultsDisabled label {
	color: #d1d1d1 !important;
}
.shippingAddressButton {
	position: absolute;
	right: 10px;
}

#basketNotes {
	margin: 0 0 30px 0;
}
/*  BASKET STUFF  */

.basketTable {
	border-collapse: collapse;
	width: 100%;
}
.basketTable tbody td, .basketTable tfoot td {
	padding: 7px 10px;
}
.basketTable th {
	background: #fff url(/custom/images/baskettableheadbg.gif) repeat-x left bottom;
	color: #282828;
	text-align: left;
	font-weight: bold;
	border-left: 1px solid #f1f1f1;
	border-right: 1px solid #afafaf;
	border-bottom: 1px solid #a7a7a7;
	padding: 12px 10px;
	white-space: nowrap;
}
.basketTable tbody td {
	color: #000;
	border: 1px solid #fff;
	vertical-align: middle;
	background: #e9e9e9;
}
.basketItemName {
	font-weight: bold;
}
.basketCellImage {
	width: 89px;
}
.basketCellName {
	width: 150px;
}
.basketCellName li {
	margin-left: 1em;
}
.basketCellCreditQuantity {
	text-align: center !important;
	width: 60px;
}
.basketCellPrice {
	width: 90px;
	text-align: center !important;
}
.basketTable tfoot td, .footBar {
	background: #626262;
}
#basketTableButtonsRight {
	border-right: 1px solid #fff;
	text-align: right;
}
.footBar {
	padding: 12px;
	color: #fff;
	text-align: right;
}
.basketTable tfoot button {
	text-transform: lowercase;
}
.basketTableCheckbox {
	width: 24px;
	text-align: center !important;
}
.paymentMethodInput {
	width: 180px !important;
}
#basketPromoContainer {
	float: left;
	width: 300px;
}
#basketPromo {
	padding: 0 0 8px 0;
}
#basketPromo .formInput {
	width: 110px;
	margin: 0 10px 0 0;
}
#basketTotalsValues {
	float: right;
	width: 200px;
	text-align: right;
	line-height: 170%;
	font-size: 12px;
}
#basketTotalsTotal {
	font-weight: bold;
}

#basketLoginOptions {
	width: 970px;
	margin: 0 0 20px 0;
	color: #000;
}
#basketLoginOptionsContainer {
	background: #ececec;
}
#basketLoginOptions .borderCornersTR {
	background-position: 964px -5px;
}
#basketLoginOptions .borderCornersBL {
	background-position: -5px 231px;
}
#basketLoginOptions .borderCornersBR {
	background-position: 964px 231px;
	height: 235px;
}
#basketLoginOptions .borderCornersBGB {
	background-position: left 234px;
}
#basketLoginOptionsContent {
	padding: 19px 0 0 12px;
}
#basketLoginOptionsIntro {
	font-size: 12px;
	height: 30px;
}
.standOut, .qqTitle {
	color: #f7d101;
	font-weight: bold;
}
#basketLoginOptions .standOut {
	color: #000 !important;
}
.basketLoginOption {
	width: 310px;
	height: 176px;
	float: left;
	margin: 0 9px 0 0;
	background-image: url(/custom/images/loginoptionbgs.png);
	background-repeat: no-repeat;
}
.basketLoginOption .formInput {
	width: 200px;
	display: block;
	margin: 0 0 6px 0;
}
#basketLoginOptionQuick {
	margin-right: 0 !important;
}
.basketLoginOptionContent {
	padding: 50px 20px 18px 20px;
}
.basketLoginOptionTitle {
	color: #f7d101;
	font-weight: bold;
	font-size: 13px;
	height: 26px;
}
.basketLoginOptionText {
	height: 80px;
	overflow: hidden;
	color: #fff;
}
.basketLoginOptionButton {
	float: right;
}
#basketLoginForgottenPasswordLink {
	float: left;
	padding: 12px 0 0 0;
}
#basketLoginForgottenPasswordLink a {
	text-transform: lowercase;
	color: #f3bc18;
}
#basketLoginOptionQuick {
	background-position: left -176px;
}
#basketLoginOptionRegister {
	background-position: left top;
}
#basketLoginOptionLogin {
	background-position: left -352px;
}
#basketLoginOptionQuick .basketLoginOptionText {
	color: #2b2b2b !important;
}

#basketAddressDetails {
	width: 970px;
	background: #ececec;
}
#basketAddressDetailsContent {
	padding: 20px;
}
/* END BASKET STUFF */

#prebookPopup {
	width: 560px;
	height: 296px;
	background: transparent;
	border: 0;
}
.headerBar {
	background: url(/custom/images/quotetableheadbg.gif) repeat-x left -72px;
	padding: 6px 18px;
	clear: both;
}
#prebookPopupTitleParcel {
	float: left;
	width: 398px;
}
#prebookPopupTitleStatus {
	float: left;
}
.prebookRow {
	clear: both;
	border-bottom: 1px solid #404040;
	font-size: 12px;
	background: #cfcfcf;
}
.prebookTitle {
	float: left;
	width: 297px;
	padding: 12px 0 0 0;
	color: #000;
}
.prebookImage {
	float: left;
	width: 117px;
	padding: 1px;
}
.prebookStatus {
	float: left;
	width: 130px;
	padding: 8px 0 0 0;
}
.prebookStatusTitle {
	font-weight: bold;
	font-size: 16px;
}
.prebookMessage {
	padding: 4px 0 4px 0;
	float: left;
}
.rowStatusComplete input, .rowStatusComplete select, .rowStatusComplete img {
	border: 1px solid #4eff00 !important;
}
.rowStatusError {
	background: url("/custom/images/quotetableshipmentrowbg-red.gif") repeat-x scroll center top transparent !important;
}
.statusPending {
	background: #cfcfcf url(/custom/images/icon-exclamation.gif) no-repeat 513px 6px;
}
.statusConfirmed {
	background: #c4ffcc url(/custom/images/icon-tick.gif) no-repeat 513px 6px;
}
.statusError {
	background: #ffcfcf url(/custom/images/icon-cross.gif) no-repeat 513px 6px;
}
.statusPending .prebookStatus, .statusPending .prebookMessage {
	color: #8b8b8b;
}
.statusConfirmed .prebookStatus, .statusConfirmed .prebookMessage {
	color: #008c24;
}
.statusError .prebookStatus, .statusError .prebookMessage, .error {
	color: #d6011f;
}

.quoteTableInsuranceCell {
	background-repeat: repeat !important;
}

#prebookContainer {
	height: 190px;
	overflow: auto;
	clear: both;
	background: #fff;
}
#prebookButtons {
	text-align: right;
	padding: 3px;
	background: #8b8b8b;
	height: 32px;
	color: #fff;
	font-size: 13px;
	font-weight: bold;
}
#screenMask {
	z-index: 3;
	display: none;
	height: 100%;
	width: 100%;
}
.mask {
	background: #000 !important;
    -moz-opacity: 0.75;
    opacity:.75;
    filter: alpha(opacity=75);
}

.clearer {
	clear: both;
}
.clearLeft {
	clear: left;
}

#serviceBanner {
	float: left;
	width: 649px;
	height: 60px;
	margin: 4px 0 0 1px;
}
#heavyWeightBanner {
	float: left;
	width: 301px;
	height: 60px;
}

.spacer {
	height: 20px;
	clear: both;
	font-size: 6px;
	line-height: 6px;
}

.titleBarBlue {
	background: url(/custom/images/titlebarbluebg.gif) repeat-x;
	margin-right: 3px;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
}
.titleBarBlueLeft {
	background: url(/custom/images/titlebarblueleft.gif) no-repeat left top;
}
.titleBarBlueRight {
	background: url(/custom/images/titlebarblueright.gif) no-repeat right top;
	padding: 0 0 0 16px;
	height: 41px;
	line-height: 40px;
}
.titleBarBlue ul {
	margin: 0;
}

.contentBox {
	background: url(/custom/images/contentelements.gif) repeat-y -1499px top;
}
.contentBoxTop {
	background: url(/custom/images/contentelements.gif) no-repeat left top;
}
.contentBoxContent {
	background: url(/custom/images/contentelements.gif) no-repeat -750px bottom;
}

#topDestinationsBox {
	margin: 0 0 20px 0;
	clear: both;
}
#topDestinationsBox li {
	margin: 0 0 0.5em 16px;
	font-size: 13px;
	color: #0d6cc3;
}
#topDestinationsBox a {
	color: #5a5a5a;
	text-decoration: none;
}

#mainTextBoxContent {
	padding: 20px 16px;
	height: 330px;
	overflow: auto;
}
.newsListingItem {
	font-size: 13px;
}
.newsListingItem a {
	color: #0d6cc3;
	text-decoration: none;
}
.newsListingPreview {
	margin-bottom: 20px;
}

#mainTextBox {
	float: right;
}
h2, h3 {
	font-size: 20px;
	font-weight: normal;
	margin: 0 0 0.5em 0;
	color: #626262;
}
h2 {
	font-size: 20px;
}
h3 {
	font-size: 16px;
}
#mainTextBox h2 {
	color: #0b64b6;
}

#pricingStructureTabs {
	clear: both;
	background: url(/custom/images/contentelements.gif) repeat-y -1499px top;
	margin: 0 0 30px 0;
}
#pricingStructureTopTabs {
	height: 42px;
	background: url(/custom/images/pricetableelements.gif) repeat-x left -84px;
}
#pricingStructureTopTabsLeft {
	background: url(/custom/images/pricetableelements.gif) no-repeat left top;
	float: left;
	width: 10px;
	height: 42px;
}
#pricingStructureTopTabsRight {
	background: url(/custom/images/pricetableelements.gif) no-repeat left -42px;
	float: right;
	width: 6px;
	height: 42px;
}
.pricingStructureTab {
	float: left;
	height: 48px;
	background: url(/custom/images/pricetabletabs.jpg) no-repeat left -48px;
	color: #fff;
	font-size: 11px;
	text-align: center;
	cursor: pointer;
	width: 106px;
}
.pricingStructureTab span {
	display: block;
	padding: 6px 0 0 0;
}
.pricingStructureTabOn {
	cursor: default !important;
	background-position: left top !important;
	font-weight: bold;
}
#pricingStructureTabContentContainer {
	background: url(/custom/images/contentelements.gif) no-repeat -750px bottom;
	height: 363px;
	width: 590px;
	clear: both;
	overflow-y: auto;
	overflow-x: hidden;
	z-index: 0;
}
.pricingTable {
	width: 100%;
}
.pricingStructureTabContent {
	padding: 10px 0 15px 15px;
	overflow: auto;
}
.pricingStructureTabContent td {
	padding: 4px;
	color: #5a5a5a;
	font-size: 13px;
}
.pricingStructureTabContent td a {
	color: #8b8b8b;
	text-decoration: none;
}
.pricingTableHeading {
	font-size: 22px;
	margin: 0 0 10px 0;
	color: #606060;
}
.pricingTableText {
	line-height: 150%;
	height: 40px;
	margin: 0 0 10px 0;
	overflow: hidden;
}
.pricingTableLink {
	width: 125px;
}

#footer {
	background: #e9e9e9;
	padding: 35px 12px;
	clear: both;
}
.footerColumn {
	float: left;
	width: 185px;
	margin: 0 15px 0 0;
}
#footerColumn4 {
	margin-right: 0 !important;
	width: 345px !important;
}
.footerColumn li {
	list-style-image: url(/custom/images/bullet.gif);
	list-style-position: inside;
	margin-bottom: 5px;
}
.footerColumn li a {
	text-decoration: none;
	color: #5a5a5a;
}

.generalContent {
	padding: 16px 20px;
	background: #ececec;
}

.registerColumn, .contactColumn {
	float: left;
	width: 289px;
}
.registerColumn .formInput {
	width: 164px;
}
.columnTitle {
	font-weight: bold;
	padding: 0 0 1em 0;
}
.columnContainer {
	margin: 2em 0 0 0;
}
.columnDivider {
	background: url(/custom/images/vertdots2.gif) repeat-y center top;
	width: 31px;
	height: 336px;
	float: left;
}
#basketColumns, #basketColumns .columnDivider {
	height: 200px !important;
}
#basketColumns, #basketTermsContainer {
	padding: 0 0 0 30px;
}
#registerColumn3 {
	width: 150px !important
}

.submitButtonContainer {
	clear: both;
	text-align: right;
}

#mapCanvas {
	background: url(/custom/images/mapbg.gif) no-repeat;
	padding: 6px 8px 8px 6px;
}
#googleMap {
	width: 266px;
	height: 265px;
}

#loginPopup, #trackingPopup, #loginPopupBg, #trackingPopupBg, #overValuePopupBg {
	width: 282px;
	height: 196px;
}
#loginPopup, #trackingPopup, #quickQuoteResultsPopup, #overValuePopup, #overValuePopup {
	background: transparent;
}
#overValuePopup, #overValuePopupBg {
	width: 250px;
	height: 200px;
}
#quickQuoteResultsPopup {
	width: 486px;
}
#quickQuoteResultsPopupTop {
	background: url(/custom/images/quickquotepanelbg.png) no-repeat;
	width: 478px;
	padding: 0 4px;
}
#quickQuoteResultsPopupBottom {
	background: url(/custom/images/quickquotepanelbtm.png) no-repeat;
	height: 15px;
}
.popupBg {
	position: absolute;
	background: #fff;
    -moz-opacity: 0.6;
    opacity: 0.6;
    filter: alpha(opacity=60);
}
.popupContent {
	position: absolute;
	width: 266px;
	height: 182px;
	color: #282828;
	font-size: 11px;
}
.yui-panel {
	border: 0 !important;
}
#quickQuoteRestrictedItems {
	font-size: 10px;
	line-height: 135%;
	padding: 5px 12px 0 12px;
	background: url(/custom/images/quickquotepanelrpt.png) repeat-y left;
}
#quickQuoteRestrictedItems p {
	margin: 0;
}
.popupContent a, #quickQuoteRestrictedItems a {
	color: #f7d101;
}
#loginPopupBg, #overValuePopupBg {
	background: url(/custom/images/loginpanelbg.png) no-repeat;
	position: absolute;
	width: 266px;
	height: 182px;
}
#loginPopupContent, #trackingPopupContent, #overValuePopupContent {
	padding: 6px 19px;
}
.popupClose {
	float: right;
}
.popupClose img {
	cursor: pointer;
}
.popupTitle, .inlineTrackingTitle {
	color: #2b2b2b;
	font-size: 22px;
	margin: 0 0 6px 0;
}
.inlineTrackingTitle {
	color: #151212 !important;
}
#loginForm .formInput, #trackingForm .formInput {
	display: block;
	width: 220px;
	margin: 0 0 5px 0;
}
#loginForm .submitButtonContainer {
	padding: 5px 0 0 0;
	float: right;
}


#inlineTracking {
	width: 366px;
	height: 96px;
	float: left;
	background: url(/custom/images/banners/tracker.png) no-repeat;
	margin: 0 0 20px 0;
}
#inlineTrackingContent {
	padding: 44px 0 0 106px;
}
#trackingFormInline .formInput {
	width: 130px;
	margin: 0 10px 0 0;
	border: 0;
	background: transparent;
}
#trackingFormInline select.formInput {
	width: 134px !important;
}
#trackingCountryInline, #trackingButtonInlineDisabled {
	display: none;
}

.rowLight {
	background: #ececec;
}
.rowDark {
	background: #e0e0e0;
}
.newsItem {
	padding: 10px 20px;
}
.newsItemTitle {
	padding: 2px 0;
}
.newsItemTitle a {
	color: #1682e6;
	font-weight: bold;
	text-decoration: none;
}

#helpPanels {
	width: 570px;
	padding: 0 0 0 2px;
	float: left;
}
.helpPanel {
	background: url(/custom/images/panelbg.gif) no-repeat;
	width: 183px;
	height: 221px;
	float: left;
	margin: 0 3px 10px 0;
	text-align: center;
}
.helpTitle {
	padding: 5px 30px;
}
.helpTitle a {
	color: #D49600;
	text-decoration: none;
}
#helpPanelOurService img {
	margin: 25px 0 0 0;
}
#helpPanelRestrictedItems img {
	margin: 20px 0 0 0;
}
#helpPanelCustoms img, #helpPanelFAQs img {
	margin: 29px 0 0 0;
}
#helpPanelEurope img {
	margin: 18px 0 0 0;
}
#helpPanelClaims img {
	margin: 18px 0 0 0;
}
#helpPanelInsurance img {
	margin: 3px 0 0 0;
}
#helpPanelVolumetric img {
	margin: 18px 0 0 0;
}

.helpContent {
	float: right;
	width: 350px;
}
#helpIcons {
    width: 750px;
    margin: 0 auto;
}

#importBoxes, #importInstructionsContainer {
	height: 334px;
	overflow: hidden;
	float: left;
}
#importBoxes {
	width: 522px;
}
#importInstructionsContainer {
	width: 407px;
	background: #fff;
}
#importInstructionsContainer .whiteCornersTR {
	background-position: 403px -3px;
}
#importInstructionsContainer .whiteCornersBL {
	background-position: -3px 330px;
}
#importInstructionsContainer .whiteCornersBR {
	background-position: 403px 330px;
	height: 334px;
}
#importInstructionsContainer .whiteCornersTL {
	background-position: -3px -3px;
}
#importInstructionsContent {
	padding: 20px 30px;
}
.importInstructions li {
	font-size: 14px;
	font-weight: bold;
}
.importInstructions span {
	font-size: 12px !important;
	font-weight: normal !important;
}
.importInstructionsContact {
	padding: 50px 0 0 0;
}
.serviceBox {
	background: url(/custom/images/importpanelbg.jpg) no-repeat;
	width: 161px;
	height: 161px;
	float: left;
	margin: 0 10px 10px 0;
	text-align: center;
	color: #fff;
}
.serviceBoxFlag {
	height: 48px;
	background-position: 11px 10px;
	background-repeat: no-repeat;
	text-align: right;
	line-height: 40px;
	font-size: 18px;
	color: #fff;
	padding: 0 10px 0 0;
}
.serviceBoxFlagFrance {
	background-image: url(/custom/images/flags/import-france.jpg);
}
.serviceBoxFlagUSA {
	background-image: url(/custom/images/flags/import-usa.jpg);
}
.serviceBoxFlagChina {
	background-image: url(/custom/images/flags/import-china.jpg);
}
.serviceBoxFlagIndia {
	background-image: url(/custom/images/flags/import-india.jpg);
}
.serviceBoxFlagSouthAfrica {
	background-image: url(/custom/images/flags/import-southafrica.jpg);
}
.serviceBoxFlagAustralia {
	background-image: url(/custom/images/flags/import-australia.jpg);
}
.serviceBox .line1 {
	font-weight: bold;
	font-size: 16px;
}
.serviceBox .line3 {
	color: #fff;
	font-size: 20px;
}
.serviceBox .line5 {
	font-size: 14px;
}
.serviceBox .priceFromPrice {
	color: #fff;
	font-size: 23px;
	font-weight: bold;
}
.serviceBox .priceFromPrice p {
	margin: 0;
}
.serviceBox .priceFromVAT {
	font-size: 12px;
}
.serviceBoxFlagImage {
	padding: 10px 0 8px 0;
}
.serviceBoxParcelTo, .serviceBoxWeight {
	font-size: 14px;
	padding: 1px 0;
}
.serviceBoxServicePrice {
	font-size: 23px;
	font-weight: bold;
	padding: 2px 0 5px 0;
}

#ebayLogo {
	float: right;
	margin: 0 0 0 45px;
}
#ebaySteps {
	clear: both;
	height: 326px;
	padding: 25px 0 0 0;
}
.ebayStep {
	float: left;
	width: 221px;
	margin: 0 15px 0 0;
	line-height: 150%;
}
.ebayStep img {
	display: block;
	margin: 0 0 10px 0;
}
.ebayStepLast {
	margin-right: 0 !important;
}
.divider {
	height: 26px;
	background: url(/custom/images/horizontaldots.gif) repeat-x left center;
	clear: both;
}
#ebayCode {
	float: left;
	width: 495px;
	margin: 0 20px 0 0;
}
#ebayCode a {
	text-decoration: none;
	font-weight: bold;
}
#ebayHTML {
	border: 1px solid #bebebe;
	background: #e3e3e3;
	padding: 23px 27px;
	margin: 15px 0 0 0;
	line-height: 150%;
}
#ebayForm {
	width: 415px;
	height: 167px;
	float: left;
	background: #8b8b8b;
}
#ebayForm label {
	color: #fff;
}
#ebayForm .darkGreyCornersTR {
	background-position: 411px -3px;
}
#ebayForm .darkGreyCornersBL {
	background-position: -3px 163px;
}
#ebayForm .darkGreyCornersBR {
	background-position: 411px 163px;
	height: 167px;
}
#ebayFormContent {
	padding: 16px;
}
#ebayForm p {
	margin-bottom: 8px;
}
#ebayForm label {
	width: 148px;
}
#ebayForm .formInput {
	width: 224px;
}
#ebayFormSubmit {
	float: right;
	padding: 0 5px 0 0;
}

#countryGoogleMapContainer, #countryGoogleMap {
	width: 475px;
	float: left;
}
#countryGoogleMap {
	height: 294px;
	border: 1px solid #aeaeae;
}
#countryInformation {
	padding-top: 1em;
	clear: both;
}
#serviceBoxes {
	float: right;
	width: 444px;
}
.serviceBox2, .serviceBox5 {
	margin-right: 0 !important;
}

#countryCMSBox {
	width: 440px;
	height: 336px;
	float: left;
	margin: 0 13px 0 0;
}
.countryBoxContent {
	height: 260px;
	overflow: auto;
}
#countryCMSBox li {
	margin: 0 0 0.5em 2em;
	font-size: 12px;
}
#countryCMSBox ol:last-child {
	margin-bottom: 0 !important;
}

#countryCitiesCMSBox, #countryOtherCMSBox {
	width: 252px;
	height: 336px;
	float: left;
}
#countryCitiesCMSBox {
	margin: 0 13px 0 0;
}
#countryCitiesCMSBox li {
	list-style-image: url(/custom/images/arrowbullet.gif);
	margin-left: 1em;
}
#countryCitiesCMSBox li a, #countryOtherCMSBox a {
	text-decoration: none;
	color: #000;
}
#countryCitiesCMSBox li a {
	font-size: 11px;
}

#countryFlag {
	position: absolute;
	margin: 15px 0 0 15px;
	z-index: 9999;
}

#flyingParcel {
	width: 273px;
	height: 138px;
	background: url(/custom/images/flyingparcel.png) no-repeat;
	position: absolute;
	margin: -120px 0 0 341px;
}


#trackingOutput table {
	width: 100%;
	margin-bottom: 1em;
}
#trackingOutput td.label {
	font-weight: bold;
	width: 180px;
}
#trackingOutput td, #trackingOutput th {
	text-align: left;
	padding: 3px;
}
#trackingOutput th, .app-table_colour_one {
	font-weight: bold;
	background: #ccc;
}

label.inline {
	font-size: inherit !important;
	display: inline;
	float: none;
	clear: none;
}

#convert_output {
	text-align: center;
	padding: 10px 0 0 0;
	font-size: 18px;
}

.popupDivider {
	height: 26px;
	background: url(/custom/images/popupdivider.gif) repeat-x left center;
}

#quickQuoteForm {
	position: relative;
	zoom: 1;
}
#quickQuoteForm, #quickQuoteForm label {
	font-size: 12px;
}
#quickQuoteForm p {
	margin: 0 !important;
	height: 26px;
}
#qq_emailQuote {
	float: left;
}
#qqHeader {
	line-height: 20px;
}
#qqHeader img {
	vertical-align: bottom;
	margin: 0 8px 0 0;
}
#qqParcelQuantity label {
	line-height: 20px;
	width: 73px;
}
#qqParcelQuantity input {
	width: 25px;
}
#qq_addParcelLink {
	position: absolute;
	top: 23px;
	left: 292px;
	font-size: 10px;
}
#qqParcelDimensions {
	position: relative;
	width: 345px;
}
#qqConverterLink {
	font-weight: normal;
	color: #fff;
}
#qqParcelDimensions td {
	padding: 2px;
	font-size: 10px;
}
#qqParcelDimensions th {
	padding: 2px;
	font-size: 10px;
	font-weight: normal;
}
#qqParcelDimensions .qqDimensionInput {
	text-align: center;
	color: #888;
}
div.qqTitle {
	margin: 0 0 8px 0;
}
span.qqTitle {
	padding: 0 12px 0 0;
}
#qqSubmitContainer {
	text-align: right;
	margin-top: -30px;
	margin-right: 10px;
}
#quickQuoteResultsPopupContent .popupTitle {
	color: #fff !important;
}
#quickQuoteResultsPopupIntro {
	padding: 5px 15px 7px 18px;
	background: url(/custom/images/quickquoteresultbg.gif) repeat-x bottom;
}
#quickQuoteResultsPopupIntro p {
	margin: 0;
}
#quickQuoteResultsPopupContent {
	color: #fff;
	font-size: 12px;
}
#overValuePopupContent {
	font-size: 12px;
}
#overValuePopupButton {
	text-align: center;
}

hr {
	color: #fff;
	margin: 20px 0;
}

.trackingSection {
	width: 200px;
	height: 190px;
	margin: 1em 18px 0 0;
	padding: 0 18px 0 0;
	float: left;
	background: url(/custom/images/vertdots.gif) repeat-y right top;
}
.trackingSectionLast {
	margin-right: 0 !important;
	background: none !important;
}
.trackingText {
	height: 90px;
}
.trackingInput {
	font-weight: bold;
}
.trackingInput input.formInput {
	width: 117px;
	margin: 0 5px 0 0;
}

.requiredField {
	padding: 0 0 0 2px;
	font-size: 13px;
}

#quickQuoteLargeBanner {
	width: 652px;
	float: left;
	color: #fff;
	margin: 0 14px 10px 0;
	clear: left;
}
#quickQuoteLargeBannerTop {
	background: url(/custom/images/banners/quickquotelarge-top.png) no-repeat;
	height: 45px;
	overflow: hidden;
}
#quickQuoteLargeBannerBg {
	background: url(/custom/images/banners/quickquotelarge-rpt.png) repeat-y;
}
#quickQuoteLargeBannerBgMain {
	background: url(/custom/images/banners/quickquotelarge-main.png) no-repeat;
	min-height: 140px;
	height: 140px;
	height: auto !important;
}
#quickQuoteLargeBannerBottom {
	background: url(/custom/images/banners/quickquotelarge-bottom.png) no-repeat;
	height: 10px;
	overflow: hidden;
}
#quickQuoteLargeBanner td, #quickQuoteLargeBanner th, #quickQuoteLargeBanner label, #quickQuoteLargeBanner a {
	color: #fff;
}
#quickQuoteLargeBannerInnerTop {
	padding: 12px 0 0 288px;
	position: relative;
}
#quickQuoteLargeBannerInnerBottom {
	padding: 0px 10px 0 130px;
}
.qqSelect label {
	overflow: hidden;
	color: #fff;
	width: 110px;
}
.qqSelect select {
	width: 170px;
}
#qqEmailQuoteContainer {
	width: 178px;
}
#qqEmailContainer {
	float: left;
}
#qqEmailContainer .formInput {
	width: 173px;
}
#qqDivider {
	height: 8px;
	overflow: hidden;
}
.qq_parcelRow {
	height: 25px;
}

#textBanner {
	float: left;
	width: 366px;
	height: 176px;
	background: url(/custom/images/yellowbox.png) no-repeat;
}
#textBannerText {
	padding: 8px 12px;
}
#textBanner .yellowCornersTR {
	background-position: 361px -3px;
}
#textBanner .yellowCornersBL {
	background-position: -3px 171px;
}
#textBanner .yellowCornersBR {
	background-position: 361px 171px;
	height: 175px;
}

#shipToPostcodeContainer {
	clear: left;
}
#shipToNotes {
	float: right;
	width: 173px;
	color: #ff0;
	padding: 0 0 5px 0;
	overflow: hidden;
}
#shipToNotes a {
	color: #ff0;
}
#shipFromLoginMessage {
	position: absolute;
	right: 8px;
	top: 38px;
	width: 164px;
	padding: 4px;
	color: #fff;
	background: #0a6bc3;
}
#shipFromLoginButtons {
	padding-top: 2px;
	font-weight: bold;
}
#notesNote {
	font-weight: bold;
}

#quoteTableCoverMsg {
	font-size: 9px;
}

/** NEW **/

#headerAccountLinks {
	float: right;
	padding: 18px 18px 0 18px;
}
#headerAccountLinks .accountLink {
	float: right;
	margin-left: 9px;
}
#footerAccountLinks {
	height: 50px;
}
#footerAccountLinks .accountLink {
	float: left;
	margin: 14px 9px 0 0;
}
.accountLink {
	display: block;
	width: 70px;
	height: 32px;
	line-height: 30px;
	background: url(/custom/images/accountbtn.png) no-repeat;
	color: #fff;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	cursor: pointer;
	text-indent: 2px;
}

.actionButton, .actionButtonSmall, .actionButtonMedium, .actionButtonLarge, .actionButtonBlue, 
.actionButtonBlueSmall, .actionButtonDisabled, .actionButtonPurple, #useCreditsBtn, .hideInvoiceBtn {
	height: 32px;
	font-weight: bold;
	color: #292929;
	font-size: 12px;
	font-family: Arial, Verdana, sans-serif;
	padding-bottom: 3px;
}
.actionButton {
	background: url(/custom/images/actionbtn.png) no-repeat;
	width: 106px;
}
.actionButtonBlue {
	background: url(/custom/images/actionbtnblue.png) no-repeat;
	width: 106px;
	color: #fff;
}
.actionButtonDisabled {
	background: url(/custom/images/actionbtndisabled.png) no-repeat;
	width: 106px;
	color: #555;
	cursor: default !important;
}
.actionButtonSmall {
	background: url(/custom/images/actionbtnsmall.png) no-repeat;
	width: 70px
}
.actionButtonMedium {
	background: url(/custom/images/actionbtnmedium.png) no-repeat;
	width: 80px
}
.actionButtonBlueSmall {
	background: url(/custom/images/actionbtnbluesmall.png) no-repeat;
	width: 70px;
	color: #fff;
}
.actionButtonPurple {
	background: url(/custom/images/actionbtnpurple.png) no-repeat;
	width: 106px;
	color: #fff;
}
.actionButtonLarge {
	background: url(/custom/images/actionbtnlarge.png) no-repeat;
	width: 148px
}
.actionButtonLargeDisabled {
	background-image: url(/custom/images/actionbtnlargedisabled.png) !important;
	cursor: wait !important;
	color: #555 !important;
}

#miniBasketTotals {
	float: left;
	width: 85px;
}
.miniBasketLabel {
	color: #272727;
	float: left;
}
.miniBasketValue {
	color: #f2ae13;
	float: right;
	font-weight: bold;
}
#headerCheckoutButton {
	float: right;
	margin: 0 10px 0 0;
}

#quoteTableContainer {
	display: none;
	background: #0d6cc3 url(/custom/images/quotetablecontainerbg.gif) no-repeat top center;
	padding: 11px 0;
	position: relative;
}
#quoteTableTypeStrip {
	margin-bottom: 11px;
	height: 30px;
}
.standardStrip {
	background: #872399 url('/custom/images/quote-strip.jpg') no-repeat center 0px;
}
.documentStrip {
	background: #c89d6b url('/custom/images/quote-strip.jpg') no-repeat center -30px;
}
.importStrip {
	background: #098100 url('/custom/images/quote-strip.jpg') no-repeat center -60px;
}
#quoteTableTypeStripInner {
	width: 970px;
	margin: 0 auto;
}
#quoteTypeName {
	font-size: 16px;
	font-weight: bold;
	color: #fff;
	line-height: 30px;
	padding-left: 3px;
}
#quoteTypeSelect {
	margin-left: 30px;
	position: relative;
	top: -2px;
}

#proceedToCheckoutBtn {
	width: 163px;
	height: 32px;
	background: url(/custom/images/actionbtnred.png) no-repeat;
	font-weight: bold;
	color: #fff;
	font-size: 12px;
	font-family: Arial, Verdana, sans-serif;
	padding-bottom: 3px;
}

#quoteTableFooterLeftContent {
	padding: 6px 0 0 4px;
	float: left;
}
#quoteTableFooterRightContent {
	padding: 6px 4px 0 0;
	float: right;
}

.sendFromButton, .sendToButton {
	width: 70px;
	height: 31px;
	color: #fff;
	font-size: 11px;
	font-family: Arial, Verdana, sans-serif;
	padding-bottom: 3px;
	margin: 6px 3px;
}
.sendFromButton {
	background: url(/custom/images/btnsendfrom.gif) no-repeat;
	margin-right: 3px;
}
.sendToButton {
	background: url(/custom/images/btnsendto.gif) no-repeat;
}

.quoteTableDateCell {
	width: 40px;
	text-align: center;
}
.quoteTableDateCell img {
	margin-left: 3px;
	margin-right: 3px;
}

#adRow1, #adRow2 {
	clear: both;
}
#adRow2 {
	height: 90px;
}
#ebaySellersBanner {
	float: right;
	width: 169px;
	height: 71px;
	margin-top: 9px;
}
#prepayBanner {
	float: left;
	width: 182px;
	height: 87px;
}
#mammothBanner {
	float: right;
	width: 153px;
	height: 73px;
	margin: 10px 2px 0 0;
}
#sameDayBanner {
	height: 85px;
	float: left;
	width: 190px;
	margin: 0 12px 0 0;
}
#packagingBanner {
	height: 150px;
	float: left;
	width: 356px;
	margin-top: -11px;
}

#contentArea {
	background: #fff url(/custom/images/contentbg.jpg) no-repeat center 1px;
	padding: 23px 0 0 0;
}

.title {
	font-weight: normal;
	font-size: 20px;
	color: #0d6cc3;
	margin: 0 0 6px 0;
}

.lhs {
	float: left;
	width: 589px;
}
.rhs {
	float: right;
	width: 360px;
}

#flagPanels {
	width: 589px;
	overflow: hidden;
	margin: 0 0 20px 0;
	position: relative;
}
#flagPanelsContent {
	width: 4000px;
}
#flagPanelContainer {
	position: relative;
}
#flagPanelsPages {
	text-align: center;
}
#flagPanelsPages img {
	margin: 2px 2px 3px;
}
.offFlagPanelPage {
	cursor: pointer;
}
.flagPanelSlide {
	width: 589px;
	height: 180px;
	float: left;
	position: relative;
}
.flagPanel {
	width: 143px;
	height: 180px;
	float: left;
	color: #fff;
	position: relative;
	margin: 0 5px 3px 0;
	background: url(/custom/images/flagpanelbg.png) no-repeat;
	line-height: 135%;
}
.flagPanel0 {
	margin: 0 !important;
}
.flagPanelImage {
	width: 143px;
	height: 95px;
	overflow: hidden;
	text-align: center;
	margin-bottom: 2px;
}
.flagPanelImage img {
	margin-top: 13px;
}
.flagPanelTextContainer {
	cursor: pointer;
}
.flagPanelText {
	font-weight: bold;
}
.flagPanelText, .flagPanelParcelsTo {
	font-size: 12px;
}
.flagPanelCountry {
	height: 25px;
	overflow: hidden;
}
.flagPanelCountry {
	font-size: 20px;
	font-weight: normal;
}
.flagPanelFrom {
	font-size: 12px;
	color: #d7d7d7;
}
.flagPanelPrice {
	font-size: 20px;
	font-weight: bold;
}
.flagPanelPrice, .flagPanelCountry, .flagPanelFrom, .flagPanelText, .flagPanelParcelsTo {
	padding: 0 13px;
}
.flagPanelParcelsTo {
	height: 40px;
}
.flagPanelParcelsTo strong {
	font-size: 14px;
}
.flagPanelParcelsToHeavy strong {
	display: block;
}
.flagPanelLink {
	position: absolute;
	right: 9px;
	bottom: 10px;
}

#footerLinks {
	padding: 12px;
}
#footerLinks ul, #footerLinks li {
	display: inline;
	margin: 0 !important;
}
#footerLinks li a {
	text-decoration: none;
	color: #5a5a5a;
}
.footerLinkDivider {
	padding: 0 10px;
}

#bookParcel {
	cursor: pointer;
	width: 369px;
	height: 184px;
	float: left;
}

#loginPopupPasswordLink {
	float: left;
	width: 140px;
	padding: 20px 0 0 0;
}
#loginPopupPasswordLink a {
	font-size: 11px;
}

.quickQuoteResultsService {
	background: url(/custom/images/quickquoteresultbg.gif) repeat-x bottom;
	padding: 1px 12px 8px 12px;
}
.quickQuoteResultsRight {
	float: right;
	width: 150px;
	text-align: right;
}
.quickQuoteResultsCourier {
	float: right;
	width: 108px;
	margin: 7px 0 0 0;
}
.quickQuoteResultsLeft {
	float: left;
	width: 190px;
	padding-top: 10px;
}
.quickQuoteResultsExtraInfo {
	clear: both;
	color: #f7d101;
	font-size: 11px;
}
.quickQuoteResultsService .button {
	float: right;
	margin: 0 0 0 10px;
}
.quickQuoteResultsServiceName {
	font-weight: bold;
}
.quickQuoteResultsServicePrice, .quickQuoteInternationalRateTitle, #quickQuoteInternationalRatesTitle {
	color: #f3bc18;
}
.quickQuoteResultsServicePricePrice {
	font-size: 22px;
}
.basketHeadingTotalVAT {
	font-weight: normal;
	font-size: 11px;
}

.bottomBar {
	background: url(/custom/images/bottombarelements.gif) repeat-x left -84px;
	width: 970px;
	clear: both;
	margin: 0 0 6px 0;
}
.bottomBarLeft {
	background: url(/custom/images/bottombarelements.gif) no-repeat left top;
}
.bottomBarRight {
	background: url(/custom/images/bottombarelements.gif) no-repeat right -42px;
	padding: 5px 10px 0 0;
	height: 37px;
}

.btnYellow, .btnBlue {
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	font-weight: bold;
	height: 32px;
}
.btnYellow {
	width: 120px;
	background: url(/custom/images/btnyellow.png) no-repeat;
	color: #292929;
}
.btnBlue {
	width: 136px;
	background: url(/custom/images/btnblue.png) no-repeat;
	color: #fff;
	margin-left: 8px;
}

.bottomBar .button {
	float: right;
}

.point {
	height: 13px;
	background: url(/custom/images/point.gif) no-repeat center top;
	position: relative;
	top: 2px;
}

.previousParcels {
	width: 240px;
	margin: 0 5px;
}

#largeBanner {
	float: left;
	width: 591px;
	height: 177px;
	overflow: hidden;
}
#sameDayDeliveryBanner {
	float: left;
	width: 378px;
	height: 182px;
	margin-top: -6px;
}
#sameDayDeliveryForm .formInput {
	width: 125px;
}
.sameDayContentsInput {
	width: 115px !important;
	margin-top: 4px;
}
#samedayParcelDimensions {
	position: relative;
	width: 310px;
	height: 250px;
	overflow: auto;
}
#samedayParcelDimensions td {
	padding: 4px 2px;
}
#samedayParcelDimensions .formInput {
	color: #999;
}
#samedayParcelDimensions .dimensionInput {
	text-align: center;
}
#sameday_addParcelLink {
	position: absolute;
	top: 19px;
	left: 269px;
	color: #fff;
}
#samedaySubmit {
	text-align: right;
	padding: 24px 0 0 0;
}

.unitDropDown {
	position: absolute;
	width: 39px;
	display: none;
}
.unitDropDownTop {
	height: 3px;
	overflow: hidden;
}
.unitDropDownContent {
	background: url(/custom/images/unitdropdownbg.png) repeat-y;
	padding: 3px 0;
}
.unitDropDownBottom {
	background: url(/custom/images/unitdropdownbottom.png) no-repeat;
	height: 3px;
}
.unitDropDownContent a {
	display: block;
	margin: 0 1px;
	color: #fff !important;
	text-decoration: none;
	padding: 3px 0;
}
.unitDropDownContent a:hover {
	background: #4c4c4c;
}

#countryTopContent {
	background: #ededed;
}
#countryTopContent .borderCornersBGR {
	padding: 16px;
}
#countryTopContentBottom .borderCornersBL {
	background-position: -5px top;
}
#countryTopContentBottom .borderCornersBR {
	background-position: 964px top;
	height: 5px;
}
#countryTopContentBottom .borderCornersBGB {
	background-color: #ededed;
	background-position: left 4px;
}

#countryOtherCMSBox, #countryCitiesCMSBox, #countryCMSBox {
	background: #ededed;
}
#countryOtherCMSBox .borderCornersBL, #countryCitiesCMSBox .borderCornersBL, #countryCMSBox .borderCornersBL {
	background-position: -5px 289px;
}
#countryOtherCMSBox .borderCornersBR, #countryCitiesCMSBox .borderCornersBR {
	background-position: 247px 289px;
	padding: 12px;
	height: 270px;
}
#countryCMSBox .borderCornersBR {
	background-position: 435px 289px;
	padding: 12px;
	height: 270px;
}
#countryOtherCMSBox .borderCornersBGR, #countryCitiesCMSBox .borderCornersBGR {
	background-position: 251px top;
}
#countryCMSBox .borderCornersBGR {
	background-position: 439px top;
}
#countryOtherCMSBox .borderCornersBGB, #countryCitiesCMSBox .borderCornersBGB, #countryCMSBox .borderCornersBGB {
	background-position: left 293px;
}

#checkoutColumn3 {
	width: 250px !important;
}
#checkoutColumn3 input {
	vertical-align: top;
	margin: 16px 10px 0 0;
}
#checkoutColumn3 img {
	cursor: pointer;
}
#payByWorldPayImg {
	margin: 0 0 12px 0;
}
#payBySagePayImg {
	border: 1px solid #ccc;
}

#bookmarkUs {
	position: absolute;
	top: 15px;
	left: 460px;
}
/** END NEW **/

.titleBarAccount {
	background: url(/custom/images/titlebaraccountelements.gif) repeat-x left -84px;
	width: 970px;
}
.titleBarAccountLeft {
	background: url(/custom/images/titlebaraccountelements.gif) no-repeat left top;
}
.titleBarAccountRight {
	background: url(/custom/images/titlebaraccountelements.gif) no-repeat right -42px;
	padding: 0 0 0 16px;
}
.titleBarAccountRight, .titleBarAccount h1 {
	height: 42px;
	line-height: 42px;
	font-size: 22px;
	color: #fff;
	margin: 0;
	font-weight: normal;
}
#accountTabs {
	float: left;
	width: 177px;
}
#accountContentContainer {
	float: left;
	width: 793px;
}
.accountContent {
	background: url('/custom/images/account-bg.gif') repeat-y;
	padding: 15px 0 10px 0;
	position: relative;
	font-size: 14px;
	min-height: 200px;
	height: 200px;
	height: auto !important;
}
.accountContentInner {
	padding: 0 25px;
}
#accountContentBottom {
	height: 10px;
	background: url('/custom/images/account-bottom.gif') no-repeat;
}
.accountTab {
	height: 41px;
	width: 177px;
	background-image: url('/custom/images/account-buttons.gif');
	background-repeat: no-repeat;
	cursor: pointer;
}
#addressTab {
	background-position: 0 -41px;
}
#parcelsTab {
	background-position: 0 -82px;
}
#ordersTab {
	background-position: 0 -123px;
}
#creditTab {
	background-position: 0 -164px;
}
#detailsTab.active {
	background-position: -177px 0px !important;
}
#addressTab.active {
	background-position: -177px -41px !important;
}
#parcelsTab.active {
	background-position: -177px -82px !important;
}
#ordersTab.active {
	background-position: -177px -123px !important;
}
#creditTab.active {
	background-position: -177px -164px !important;
}
.accountHeader {
	font-size: 20px;
	color:  #872399;
}
.accountHeaderFilter {
	float: right;
	font-size: 12px !important;
}
.accountHeaderFilter input {
	margin-top: 0 !important;
}
.accountSubHeader {
	color:  #872399;
	font-weight: bold;
}
.rowHidden {
	display: none;
}
.arrow {
	position: absolute;
	left: 0px;
}
#detailsContent .arrow {
	top: 8px;
}
#addressContent .arrow, #addressEdit .arrow {
	top: 49px;
}
#parcelsContent .arrow {
	top: 90px;
}
#ordersContent .arrow {
	top: 131px;
}
#creditContent .arrow {
	top: 172px;
}
.detailsBlock {
	margin-top: 30px;
}
.inputRow {
	margin: 5px 0 10px 0;
}
.inputRow .formInput {
	width: 220px;
	margin-right: 5px;
	font-size: 12px;
}
.accountButton {
	float: right;
}
.accountTable {
	margin-top: 15px;
}
.accountTable th {
	height: 20px;
	background: url('/custom/images/table-header.gif') repeat-x;
	border-left: 1px solid #bebebe;
	border-right: 1px solid #666;
	font-size: 11px;
	font-weight: normal;
	color: #fff;
	text-align: left;
	text-indent: 5px;
}
.accountTableInner td {
	padding: 10px 5px 0 5px;
}
.shippingAddresses {
	padding: 15px 25px 0 25px;
}
.shippingAddress {
	margin-bottom: 10px;
}
.shippingAddressLeft {
	float: left;
	width: 625px;
}
.shippingAddressRight {
	float: right;
}
#freeCreditBox {
	position: absolute;
	top: 20px;
	right: 2px;
}
#creditText {
	width: 465px;
}
#creditEmail {
	width: 465px;
	text-align: right;
	margin-top: 10px;
	font-size: 10px;
	font-weight: bold;
	color: #282828;
}
#detailsForm {
	font-size: 14px;
}
#buyCreditBox {
	background: url('/custom/images/buy-credit-bg.gif') no-repeat;
	width: 472px;
	height: 128px;
	position: relative;
	left: -4px;
	color: #000;
	font-size: 14px;
}
#buyCreditText {
	float: right;
	margin-top: 15px;
	width: 350px;
	line-height: 16px;
	margin-right: 15px;
}
#buyCreditTextTitle {
	font-weight: bold;
}
#buyCreditForm {
	margin-top: 15px;
	text-align: right;
	font-weight: bold;
	font-size: 11px;
}
#buyCreditForm form {
	color: #000 !important;
}

.creditsQuantity {
	width: 25px;
	text-align: right;
}

#paymentColumnPromo, #paymentColumnCredit {
	float: left;
	padding: 26px 0 0 20px;
}
#paymentColumnPromo {
	width: 306px;
}
#paymentColumnCredit {
	width: 250px;
	height: 130px;
	background: url(/custom/images/crediticon2.gif) no-repeat left 34px;
}
#paymentColumnPromoText {
	width: 168px;
	margin: 0 0 8px 0;
}
#paymentColumnCreditText {
	padding: 0 0px 8px 83px;
}
#paymentColumnCreditInputs {
	padding: 0 0px 0 83px;
}
#usePointsAmount {
	width: 36px;
	text-align: right;
}
#useCreditsBtn, .hideInvoiceBtn {
	width: 52px;
	background: url(/custom/images/altbtnsmall.png) no-repeat;
	color: #fff;
}
#quoteClose {
	position: absolute;
	top: 2px;
	right: 3px;
	cursor: pointer;
}

#prepayForm {
	float: left;
	width: 500px;
}
#prepayText {
	float: right;
	width: 430px;
}

#shipFrom_address_fields, #shipTo_address_fields {
	display: none;
}
#addressListContainer_From, #addressListContainer_To {
	display: none;
}
.orBox {
	height: 24px;
	text-align: center;
	width: 160px;
}
#shipTo_lookup_fail, #shipFrom_lookup_fail {
	display: none;
	float: left;
	height: 30px;
}

#prepayPage #quickQuoteLargeBanner {
	margin-right: 0 !important;
}
#prepayPage #quickQuoteSmallBanner {
	display: none;
}
#prepayTextBanner {
	float: left;
	position: relative;
	left: 14px;
	width: 318px;
	height: 195px;
	background: url(/custom/images/banners/prepaylarge2.png) no-repeat;
}
#creditWorth {
	font-weight: normal;
}

.surveyQuestion {
	font-weight: bold;
}
.surveyAnswers, .surveySubmit {
	padding: 5px 0 10px 20px;
}
.surveyAnswers label {
	vertical-align: middle;
}
.surveyAnswer {
	padding: 0 0 4px 0;
}
#twitter {
	float: right;
	position: relative;
	left: -11px;
	top: -12px;
}

.surveyTextAnswer {
	width: 500px;
	height: 100px;
}

.contactFormContainer, #contactSubmitButtonContainer {
	display: none;
}
.contactFormContainer .formInput {
	width: 160px;
}

#quickQuoteInternationalRates {
	background: url(/custom/images/quickquotepanelrpt.png) repeat-y left;
	padding: 0 4px;
	width: 478px;
}
#quickQuoteInternationalRatesContent {
	background: url(/custom/images/quickquoteresultbg.gif) repeat-x bottom;
	height: 155px;
	padding: 5px 0 10px 12px;
}

#quickQuoteExtraNotes {
	background: url(/custom/images/quickquotepanelrpt.png) repeat-y left;
	padding: 0 4px;
	width: 478px;
}
#quickQuoteExtraNotesContent {
	background: url(/custom/images/quickquoteresultbg.gif) repeat-x bottom;
	padding: 5px 0 6px 12px;
}

#quickQuoteInternationalRatesTitle {
	font-size: 16px;
	font-weight: bold;
	margin: 0 0 8px 0;
}
.quickQuoteInternationalRate {
	float: left;
	width: 154px;
	height: 122px;
	background-position: left bottom;
	background-repeat: no-repeat;
}
.quickQuoteInternationalRateTitle {
	font-size: 14px;
}
.quickQuoteInternationalRatePrice {
	font-size: 18px;
	font-weight: bold;
}
.quickQuoteInternationalRateVAT {
	font-size: 12px;
	font-weight: normal;
}
#quickQuoteInternationalRateFR {
	background-image: url(/custom/upload/images/flags/panels/france.jpg);
}
#quickQuoteInternationalRateAU {
	background-image: url(/custom/upload/images/flags/panels/australia.jpg);
}
#quickQuoteInternationalRateUS {
	background-image: url(/custom/upload/images/flags/panels/usa.jpg);
}

#quickQuoteTable {
	width: 632px;
	margin: 0 18px 0 3px;
}
#quickQuoteTable td {
	vertical-align: top;
}
#quickQuoteTable label {
	display: inline;
	float: none;
	font-weight: bold;
	margin-right: 8px;
	line-height: 20px;
}
#quickQuoteTable input[type='checkbox'] {
	margin: 0;
}
.addParcelCol {
	padding-left: 5px !important;
}

.addRemoveQuoteCell {
	vertical-align: top;
}
#addOptions {
	position: absolute;
	background: #a8c4de;
	color: #272727;
	display: none;
	width: 210px;
	overflow: hidden;
}
#addOptions div {
	padding: 4px 6px;
	cursor: pointer;
	white-space: nowrap;
}
#addOptions div:hover {
	background: #d6dfe6;
}

#quickQuoteSmallBanner {
	width: 302px;
	float: right;
}
#quickQuoteSmallBannerImport {

}
#quickQuoteSmallBannerContinue {
	display: none;
	cursor: pointer;
}

#topSpacerContainer .spacer {
	display: none;
}

#moreNews {
	display: none;
}

.accountWaybill {
	font-size: 12px;
	padding-top: 0 !important;
}
.accountWaybill li {
	text-decoration: underline;
	color: #0d6cc3;
	cursor: pointer;
}

#quickQuoteTitle img {
	margin-right: 8px;
}

.trackShipment {
	display: block;
	float: left;
	width: 250px;
	border-right: 2px solid #fff;
	margin-bottom: 50px;
}
.trackShipment div {
	height: 30px;
	overflow: hidden;
}
#trackingOptions {
	padding: 0 0 0 250px;
}
